关于lombok中的3个注解 @NoArgsConstructor @AllArgsConstructor @RequiredArgsConstructor

當前文章的短網址連結為: 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)
0 0 投票数
文章评分
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论