前言:我使用lombok一般都是用在实体类的外面写个@data省得写getsettostring方法,今天详细了解一下关于lombok的有一些实用技巧
@Cleanup //用于IO流的关闭,给局部变量的注释,相当于产生了一个trycatch,在finally里判断流是否打开,并进行关闭
@SneakyThrows //会帮你自动注入trycatch,但是记得要写清楚抛的异常,这里我觉得我还是用ctrl alt t生成吧。。
@NonNull //用来指定某个方法入参不能为空
@Data //等价于使用了tostring,equalsandhashcode,getter,setter,requiredargsconstructor
@Value //将一个类变得不可变,不可继承,类中的属性也不能被修改。类会变成final,使得没有声明访问权限的属性变为私有的,当然属性可以通过@NonFinal标记让其不变成final,会生成和data类似的方法
@RequiredArgsConstructor //生成一些必须参数的构造方法,和nonnull配合使用,他只会生成一些必须有参数的构造方法
@AllArgsConstructor //用于生成一个全参的构造方法 @NoArgsConstructor //用于生成一个无参的构造方法
/*
*当使用全参构造方法并且为参数添加了NonNull的注解的时候,会在自动构造参数的同时带上注解,并且在构造函数内也会判断,要求参数不能为空,否则抛出异常
*
标签:构造方法,到底,生成,参数,为空,trycatch,lombok,用来 From: https://www.cnblogs.com/kun1790051360/p/17894789.html