lombok安装与使用简介
我之前在一个开源项目中了解到一个Java工具Lombok,并觉得它挺不错的。我查了一下之后发现它主要是为了简化Java代码并在此做了一个简要介绍以及归纳总结。同时附上了一些相关的资源链接包括项目的官方网站http://git.oschina.net/inxeduopen/inxedu一些教学视频https://projectlombok.org/videotutorial以及详细的技术文档https://projectlombok.org/features/index.html这些资料可以帮助更好地理解Lombok的功能和应用方法大致上可以概括为以下几个方面:
一.安装
a.官网上的安装方法
1.点击Download!

2.点击确认下载

3.下载完成,双击打开,点击“open”即可

4.之后会自动找到你的IDE如Eclipse,点击“install/update”就完成了

如果没有自动识别你PC上的IDE,可用方法b。
b.手动安装
手动安装的方法在上面给出的开源项目中给出了,此处贴上:
在eclipse/myeclipse中安装
- 复制lombok.jar至位于myeclipse.ini和eclipse.ini文件夹所在位置的路径中。
- 打开位于myeclipse.ini和eclipse.ini文件夹中的应用程序配置文件,并在其末尾添加以下内容后保存:
-Xbootclasspath/a:lombok.jar
-ja va agent:lombok.jar - 重新启动位于eclipse和mye clique应用及其相关配置。
在 idea中安装:
Install JetBrains plugin...
Install JetBrains plugin...
- 在插件管理器中选择路径Files->settings->plugins。
- 单击安装按钮【Install JetBrains plugin...
二.注释解释(http://jnb.ociweb.com/jnb/jnbJan2010.html)
@NonNull:避免NullPointerException
@Cleanup:释放资源
@Getter和@Setter是在属性上添加的注解
@ToString是用于类上的注解
@EqualsHashCode用于类上的等价校验操作
@Data是最常用的JavaBean注解
由于采用了注解形式,因此在实际应用中需要导入lombok.jar包;当采用maven进行开发时,则应在pom.xml的
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.2</version>
</dependency>
三.示例演示
用lombok前

用lombok后


通过对比Outline视图可以看出,在添加Lombok注解后, 相应属性会添加相应注解提供的功能模块, 并提升代码效率以及界面直观性. 同时, 在更改属性时无需调整相关功能模块的位置或相关代码内容.
四.可能出现的问题
作者在使用lombok时发现按照方法B安装可能会导致Eclipse生成getter和setter时出现提示对话框错误

参考网上的相关信息可知:因为作者所使用的Eclipse版本为Mars Release(4.5.0)与该特定的安装配置存在兼容性问题。具体的解决方案是在完成步骤a后进行操作;如果在操作过程中出现提示无法找到Integrated Development Environment(IDE)的情况,则建议先点击"确认"按钮;随后系统会要求指定eclipse.exe的具体路径位置,请确保设置正确后再进行下一步操作;设置完成后即可完成整个过程的安装工作。详细的操作指南可参考<>
五.总结
因为我也刚开始学习Lombok, 所以撰写这篇文章是为了帮助自己和读者 future reference. 如需进一步了解, 请访问http://www.ibm.com/developerworks/cn/java/j-lombok/. 当然, 在学习过程中,默认文档(官方文档)始终是最权威的学习资源.
