Lombok 基础

Lombok 基本注解

Lombok 高级注解

Lombok FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/lombok-constructor-annotation.html

Lombok 的三个构造方法注解@NoArgsConstructor,@RequiredArgsConstructor 和 @AllArgsConstructor 的用法


Lombok 插件有三种生成不同构造器的注解,它们分别是 @NoArgsConstructor、@RequiredArgsConstructor 和 @AllArgsConstructor。

@NoArgsConstructor

顾名思义,@NoArgsConstructor 注解是针对无参数的构造函数,它会生成一个无参数的构造方法。

@RequiredArgsConstructor

@NoArgsConstructor 注解是针对标有 @NonNull 注解的变量和 final 变量进行参数的构造方法。

@AllArgsConstructor

@AllArgsConstructor 顾名思义会生成一个包含所有变量的构造方法。

相关推荐

@NoArgsConstructor和@AllArgsConstructor是Lombok库中的两个常用注解,它们用于自动生成无参构造函数和 ...
@Getter和@Setter是两个常用的Lombok注解,它们用于自动生成Java类中属性字段的getter和setter方法。SOURC ...
Spring Cloud 中允许服务发现可以使用 @EnableDiscoveryClient 或 @EnableEurekaClient ...
Spring 依赖注入方式主要有 2 种,一是通过 @Autowire、@Resource 等注解注入,二是通过构造器的方式进行依赖注入。除 ...
@ToString注解是Lombok库提供的一种注解,用于自动生成一个类的toString()方法。@ToString注解@ToString ...