當前文章的短網址連結為: https://unos.top/5xhy
@NoArgsConstructor
这个注解用来生成无参数的类构造器
@AllArgsConstructor
这个注解表示,只要是该类中的字段,无论用什么标识符修饰(例如,final),都会被添加到构造器中
Code language: PHP (php)
@RequiredArgsConstructor
只有final修饰的字段,或者使用注解@NonNull修饰的字段,会被添加到构造器中,而且生成的是
public的构造器, 因此,如果想使用部分字段参与类的构造器,可以选择将字段设置为final,
或者使用@NonNull注解
Code language: CSS (css)
@RequiredArgsConstructor 参与依赖注入
如果某Java Bean被 @RequiredArgsConstructor 注解修饰, 那么只有类中被final修饰,
或者通过@NonNull修饰的字段会被注入实例对象
Code language: CSS (css)