lombok 的官方网址:http://projectlombok.org/
lombok在IntelliJ IDEA下的使用 http://www.cnblogs.com/yjmyzz/p/lombok-with-intellij-idea.html
eclipse安装lombok插件 http://blog.csdn.net/paincupid/article/details/50904762
Lombok 安装、入门 – 消除冗长的 java 代码 http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html
Lombok开发指南 http://codepub.cn/2015/07/30/Lombok-development-guidelines/
IDEA安装:
- Go to
File > Settings > Plugins
- Click on
Browse repositories...
- Search for
Lombok Plugin
- Click on
Install plugin
- Restart IntelliJ IDEA
eclipse安装:
eclipse / myeclipse 手动安装 lombok
1. 将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹目录下
2. 打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存:
1 2 |
-Xbootclasspath/a:lombok.jar -javaagent:lombok.jar |
我按照执行jar安装,是生成一行配置:
1 |
-javaagent:/mnt/E/Fedora/tools/eclipse/lombok.jar |
3.重启 eclipse / myeclipse
最后需要注意的是,在使用 lombok 注解的时候记得要导入 lombok.jar 包到工程
1 2 3 4 5 6 |
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
package com.pandy.test;/** * Created by pandy on 17-7-6. * <p> * 项目名称: idea * 功能说明: * 创建者: Pandy, * 邮箱: panyongzheng@163.com, 1453261799@qq.com * 版权: * 官网: * 创建日期: 17-7-6. * 创建时间: 下午2:12. * 修改历史: * ----------------------------------------------- */ /** * 项目名称: idea * 功能说明: * 创建者: Pandy, * 邮箱: panyongzheng@163.com, 1453261799@qq.com * 版权: * 官网: * 创建日期: 17-7-6. * 创建时间: 下午2:12. * 修改历史: * ----------------------------------------------- */ import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.extern.java.Log; import lombok.extern.slf4j.Slf4j; @Data @Log @Slf4j @NoArgsConstructor @AllArgsConstructor public class LombokPojo { private String id; private String name; private String identity; public void test(){ log.info(name); } public static void main(String[] args){ LombokPojo p=new LombokPojo(); p.setId("ID"); p.setName("Pandy"); p.setIdentity("19820214"); System.out.println(p.toString()); p.test(); } } |