lombok能以简单的注解形式来简化JAVA代码,提高开发人员的gan开发效率。例如开发中经常使用的JavaBean相应的setter/getter方法/构造器等都可以通过lombok注解的方式,让java虚拟机在编译时自动为属性生成构造器/get/set方法。
1 下载地址: https://projectlombok.org/download 下载jar包
2 使用maven添加依赖
3 一些常用的属性注解
3.1 @Data 注解在类上,会为类的所有的属性自动生成setter/getter/equals/canEqual/hashCode/toString方法,如属性为final则不会为该属性生成setter方法
@Getter/Setter
@Override
@NotNull
@CleanUp
@EqualsAndHashCode
@NoArgsConstructor
@RequiredArgsConstructor
@AllArgsConstructor
lombok优点与缺点
优点: 通过注解提高了开发效率,让代码变得简洁,修改属性方便
缺点:不支持多种参数构造器的方法重载,降低了代码的可读性
最后参考某位大神的看法:
甄别插件的优劣,能从架构上优化你的设计、能提高应用程序性能、实现了高度封装且可以扩展的。
像lombok这种插件,仅仅是省去了可以通过IDE工具可以快速构建的部分代码而已,实在不登大雅之堂。
到此结束,闪出... ...