Advertisement

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中安装

  1. 复制lombok.jar至位于myeclipse.ini和eclipse.ini文件夹所在位置的路径中。
  2. 打开位于myeclipse.ini和eclipse.ini文件夹中的应用程序配置文件,并在其末尾添加以下内容后保存:
    -Xbootclasspath/a:lombok.jar
    -ja va agent:lombok.jar
  3. 重新启动位于eclipse和mye clique应用及其相关配置。

在 idea中安装:

Install JetBrains plugin...

Install JetBrains plugin...

  1. 在插件管理器中选择路径Files->settings->plugins。
  2. 单击安装按钮【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/. 当然, 在学习过程中,默认文档(官方文档)始终是最权威的学习资源.

全部评论 (0)

还没有任何评论哟~