lombok安装与使用简介
2017-09-27 15:00
309 查看
之前从网上一个开源项目中发现的一个Java工具lombok,觉得还不错,百度了一下,简单的说,就是简化了Java代码,消除Java的冗长,在此做个简介和归纳。顺便附上开源项目的地址:http://git.oschina.net/inxeduopen/inxedu大家可以先看一下官方的一个小视频https://projectlombok.org/以及官方的Project
Lombok的帮助文档https://projectlombok.org/features/index.html。归纳起来可以分为以下几个方面:
1.点击Download!
2.点击确认下载
3.下载完成,双击打开,点击“open”即可
4.之后会自动找到你的IDE如Eclipse,点击“install/update”就完成了
如果没有自动识别你PC上的IDE,可用方法b。
b.手动安装
手动安装的方法在上面给出的开源项目中给出了,此处贴上:
在eclipse/myeclipse中安装
1.将lombok.jar复制到myeclipse.ini
/ eclipse.ini所在的文件夹目录下
2.打开eclipse.ini
/ myeclipse.ini,在最后面插入以下两行并保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3. 重启
eclipse / myeclipse
在 idea中安装:
1.添加插件Files->settings->plugins
2.点击按钮【Install JetBrains plugin...】
3.在新弹出的窗口,搜索lombok,在搜索到的lombok上右键安装就可以了
@Cleanup:释放资源
@Getter/@Setter:注解在属性上,为属性提供get/set方法
@ToString:注解在类上,为类提供toString()方法
@EqualsAndHashCode:注解在类上,为类提供equals()和hashcode()方法
@Data:最常用的注解,注解在类上,作用是@ EqualsAndHashCode,@Getter,@Setter 和@ToString注解的集合
因其使用注解的形式,所以使用的时候要导入lombok.jar包,如果用maven的话,需在pom.xml中的<dependencies></dependencies>标签中加入:
[html]
view plain
copy
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.2</version>
</dependency>
用lombok后
对比Outline视图可知,加上lombok注解后,相应属性增加了相应注解提供的方法,简化了代码,并且界面更加简明。同时,如果需要修改属性时,也不用去修改相应的方法,减少了工作量。
根据网上资料,是因为笔者使用的Eclipse版本Version: Mars Release (4.5.0)与这种安装方式有冲突。解决方法为按照方法a安装,若提示找不到IDE,则点击“确定”后点击“specify location”,指定eclipse.exe的位置,选择好后安装即可,具体可参见http://blog.csdn.net/w605283073/article/details/50949104。
Lombok的帮助文档https://projectlombok.org/features/index.html。归纳起来可以分为以下几个方面:
一.安装
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.打开eclipse.ini
/ myeclipse.ini,在最后面插入以下两行并保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
3. 重启
eclipse / myeclipse
在 idea中安装:
1.添加插件Files->settings->plugins
2.点击按钮【Install JetBrains plugin...】
3.在新弹出的窗口,搜索lombok,在搜索到的lombok上右键安装就可以了
二.注释解释(http://jnb.ociweb.com/jnb/jnbJan2010.html)
@NonNull:消除空指针异常@Cleanup:释放资源
@Getter/@Setter:注解在属性上,为属性提供get/set方法
@ToString:注解在类上,为类提供toString()方法
@EqualsAndHashCode:注解在类上,为类提供equals()和hashcode()方法
@Data:最常用的注解,注解在类上,作用是@ EqualsAndHashCode,@Getter,@Setter 和@ToString注解的集合
因其使用注解的形式,所以使用的时候要导入lombok.jar包,如果用maven的话,需在pom.xml中的<dependencies></dependencies>标签中加入:
[html]
view plain
copy
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.2</version>
</dependency>
三.示例演示
用lombok前用lombok后
对比Outline视图可知,加上lombok注解后,相应属性增加了相应注解提供的方法,简化了代码,并且界面更加简明。同时,如果需要修改属性时,也不用去修改相应的方法,减少了工作量。
四.可能出现的问题
笔者使用lombok时,是按方法b安装的,但是可能会出现eclipse的Generate Getters and Setters弹窗错误,如下:根据网上资料,是因为笔者使用的Eclipse版本Version: Mars Release (4.5.0)与这种安装方式有冲突。解决方法为按照方法a安装,若提示找不到IDE,则点击“确定”后点击“specify location”,指定eclipse.exe的位置,选择好后安装即可,具体可参见http://blog.csdn.net/w605283073/article/details/50949104。
五.总结
由于也是刚接触lombok,写下这篇入门级博客是防止以后忘记,如果还想了解更多,可转向http://www.ibm.com/developerworks/cn/java/j-lombok/。还有,官方文档永远是学习的最好帮手!相关文章推荐
- lombok安装与使用简介
- 详解Spring Boot下的lombok安装以及使用简介
- Spring Boot下的lombok安装以及使用简介
- lombok安装与使用简介
- Spring Boot下的lombok安装以及使用简介
- lombok安装与使用简介
- TortoiseSVN使用简介(1/9)安装及下载client(客户)端
- AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁)
- gearman简介及安装使用
- fireBug 简介,安装和使用方法(转)
- WordPress系统的安装和使用简介
- Python开发之扩展库的安装指南及Suds(Webservice)的使用简介
- Android NDK安装及使用简介
- 以简单的方式消除 Java 的冗长 (Lombok的安装使用)
- MongoDB入门1――简介、安装及基本使用
- gearman简介及安装使用
- byobu "屏风" 简介 ,以及在CentOS下安装及日常使用
- MinGW安装与使用简介
- svn服务端的安装与使用方式简介(一)
- WordPress系统的安装和使用简介