lombok简单实用,在你的java代码里加点盐

lombok的注解类型以及使用方法


接下来我将配合一个小demo给大家讲解一下,大家注意对比加注解前后的变化。

这个是没有加注解的。



AllArgsConstructor

    生成一个全参数构造函数。

     

Cleanup

确保您注释的变量声明将通过调用其close方法来清除,而不管发生了什么。

Data

为所有字段生成getter,一个有用的toString方法,以及用于检查所有非瞬态字段的hashCode和equals实现。


EqualsAndHashCode

根据相关字段为所有对象继承的方法equalshashCode方法生成实现

Getter

生成一个属性对应的get方法

Setter

生成一个属性对应的set方法

NoArgsConstructor

生成一个无参数构造函数。


NonNull

如果放在参数上,lombok会在方法/构造函数体的开头插入一个空值检查,NullPointerException并将参数名称作为消息抛出 

RequiredArgsConstructor

生成一个带有必需参数的构造函数。

SneakyThrows

将避免java编译器坚持你要么捕获或抛出你的方法体中声明他们产生的任何检查时异常。

Synchronized

给方法加上同步锁。

ToString

为由所有对象继承方法生成实现,其中包括打印相关字段的值。


        具体详细的大家可以看官方的文档。这是官方的文档,点击打开链接

猜你喜欢

转载自blog.csdn.net/a1102325298/article/details/80365555