lombok常用注解

时间:2021-07-31
本文章向大家介绍lombok常用注解,主要包括lombok常用注解使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

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