Lombok是目前比较流行的Java库,Lombok能以简单的注解形式来简化Java代码,提高开发人员的开发效率,免去额外的getter或equals等方法,降低由于修改引起的维护成本,Lombok在编译时会自动生成属性构造器,equals方法、toString方法等。
Lombok的特性远不止上面提到的这些,更多内容查看:
https://projectlombok.org/features/all
- val
- var
- @NonNull
- @Cleanup
- @Getter/@Setter
- @ToString
- @EqualsAndHashCode
- @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
- @Data
- @Value
- @Builder
- @SneakyThrows
- @Synchronized
- @With
- @Getter(lazy=true)
- @Log
- experimental
下面就如何使用Lombok展开说明
IDE安装Lombok插件
Lombok支持在IDE集成开发环境,好处在于借助IDE的便捷操作提示以及友好的界面完成工作。大体上Lombok支持大部分的IDE,如:
- Eclipse以及其衍生产品
JBoss Developer Studio (JBDS)等,
- IntelliJ IDEA同样受支持。
下面就Eclipse展开讲解
- 双击lombok.jar(可从此站点或maven存储库下载)。 这将启动Eclipse安装程序,该安装程序将找到Eclipse(以及上面列出的Eclipse变体),并提供将Lombok安装到这些Eclipse安装中的功能。 该工具也可以用来卸载lombok:
- 您可以在eclipse的关于对话框中检查是否已经安装启用了lombok。 Lombok的版本信息将在版权文本的末尾列出:
- 此时Eclipse的软件根目录下多出一个jar文件:
Maven工程中使用
使用Lombok的方式有很多种,下面就Apache Maven方式展开说明,Lombok在Maven Central中可用,因此使用Maven下载Lombok很容易,只需在你的Maven工程的Pom.xml文件内<dependencies>块内附加如下内容:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> <scope>provided</scope> </dependency>
代码实例
通过以上的Lombok环境配置,下面代码清单列出一个简单的例子供参考:
如上所示,正确的安装插件和引入Maven依赖,使用时没有警告和错误,如果出现警告说明你的环境未能正确配置,可以重新编译项目来清除错误的信息;如果还是不行,试着删除eclipse工作空间下->.metadata->.plugins,不过注意清空之后,eclipse中所有的工程都会消失,可以重新导入。
继续阅读
微信公众号
分享IT信息技术、北海生活的网站。提供北海本地化的信息技术服务。