Lombok的使用
1. 在IDEA中安装Lombok插件
2. 在maven中导入Lombok的jar依赖包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
3. 使用
在Structure中可查看注解产生的方法都有哪些
使用@Data,@NoArgsConstructor,@AllArgsConstructor三个注解即可产生seter/geter方法,无参构造,有参构造,toString()方法
常用注解:
@Data 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
@Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。
@Getter 使用方法同上,区别在于生成的是getter方法。
@ToString 注解在类,添加toString方法。
@NoArgsConstructor 注解在类,生成无参的构造方法。
@AllArgsConstructor 注解在类,生成包含类中所有字段的构造方法。
@EqualsAndHashCode 注解在类,生成hashCode和equals方法。
@RequiredArgsConstructor 注解在类,为类中需要特殊处理的字段生成构造方法,比如final和被**@NonNull**注解的字段。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/5030.html