标签:变量 Spring boot 生成 参数 注解 Lombok Data final
引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
安装插件
本人使用的是idea,其他工具请自行安装
使用展示
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ApiUserVO {
private String id;
private String username;
}
注解说明
注解 | 说明 |
---|---|
@Getter/@Setter | 自动产生 get/set方法 |
@ToString | 自动重写 toString() 方法,会印出所有变量 |
@EqualsAndHashCode | 自动生成 equals(Object other) 和 hashcode() 方法,包括所有非静态变量和非 transient 的变量 |
@NoArgsConstructor | 生成一个没有参数的构造器 |
@AllArgsConstructor | 生成一个包含所有参数的构造器 |
@RequiredArgsConstructor | 生成一个包含 特定参数 的构造器,特定参数指的是那些有加上 final 修饰词的变量们 补充一下,如果所有的变量都是正常的,都没有用 final 修饰的话,那就会生成一个没有参数的构造器 |
@Data | 整合包,只要加了 @Data 这个注解,等于同时加了以下注解 @Getter/@Setter 、@ToString 、@EqualsAndHashCode 、@RequiredArgsConstructor |
@Builder | 自动生成流式 set 值写法,从此之后再也不用写一堆 setter 了 |
@Slf4j | 自动生成该类的 log 静态常量,要打日志就可以直接打,不用再手动 new log 静态常量了 |
@Value | 也是整合包,但是他会把所有的变量都设成 final 的,其他的就跟 @Data 一样 |
标签:变量,Spring,boot,生成,参数,注解,Lombok,Data,final 来源: https://blog.csdn.net/weixin_42081445/article/details/120193334
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。