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

lombok常用注解

上一篇:Vue3(5)一个简单的水果购物车功能


下一篇:Git 命令之 git add、git commit