首页 > 其他 > 详细

lombok常用注解

时间:2021-07-31 22:12:27      阅读:23      评论:0      收藏:0      [点我收藏+]

lombok注解解析

官方文档

  • @Getter and @Setter

    你可以用@Getter / @Setter注释任何字段(当然也可以注释到类上的),让lombok自动生成默认的getter / setter方法。

  • @ToString

    生成toString()方法,默认情况下,它会按顺序(以逗号分隔)打印你的类名称以及每个字段。

  • @EqualsAndHashCode

    生成hashCode()和equals()方法,默认情况下,它将使用所有非静态,非transient字段。但可以通过在可选的exclude参数中来排除更多字段。或者,通过在parameter参数中命名它们来准确指定希望使用哪些字段。

  • @NoArgsConstructor

    生成一个无参构造方法

  • @RequiredArgsConstructor

    会生成构造方法(可能带参数也可能不带参数),如果带参数,这参数只能是以final修饰的未经初始化的字段,或者是以@NonNull注解的未经初始化的字段

  • @AllArgsConstructor

    生成一个全参数的构造方法

  • **@Data(用的最多) **

    包含了 @ToString、@EqualsAndHashCode、@Getter / @Setter和@RequiredArgsConstructor的功能

  • @Synchronized

    给方法加上同步锁

  • @Builder

    注释为你的类生成复杂的构建器API

lombok常用注解

原文:https://www.cnblogs.com/boombomm/p/15084555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!