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

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值