Lombok -- 简化你的Java编码 (JDK6+)
来源:互联网 发布:caffe loss大小 编辑:程序博客网 时间:2024/06/05 07:34
最近同事推荐了一款非常好用的Java库,让我非常恨自己对好东西的关注不够,也感叹牛人多,Java世界的开源好东西多。这里把它推荐给大家:Lombok。
Lombok是用来简化Java代码的编写,那么就需要IDE和编译器(Maven)支持Lombok。先说说具体怎么用:
第一步 下载lombok jar文件 https://projectlombok.org/download.html
第二步,执行它,把它加到开发IDE eclipse的classpath中。
3. 启动IDE,在项目中加入lombok的依赖,然后在java文件中加入lombok的annotation,然后奇迹就出现了,自动添加了很多代码,可以帮忙简化开发,增加可读性。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> <scope>provided</scope></dependency>Note:lombok的功能是generate class file,所以scope只要provided就好。
加入Data, NoArgsConstructor, AllArgsConstructor后Eclipse中效果图:
Maven编译后的class文件
Lombok有非常多的功能,具体可以参考https://projectlombok.org/features/index.html。对我来说常用的包括:Val,@Getter / @Setter,@NoArgsConstructor, @AllArgsConstructor,@Cleanup,@ToString,@Log4j2,@Slf4j,@NonNull
具体原理可以参考:http://hannesdorfmann.com/annotation-processing/annotationprocessing101
Lombok源代码:https://github.com/rzwitserloot/lombok/
- Lombok -- 简化你的Java编码 (JDK6+)
- 使用Lombok简化你的代码
- 简化你的开发-使用lombok
- Lombok简化Java代码的好工具
- 使用Lombok简化java代码的编写
- Lombok简化Java代码
- Lombok - 简化java代码
- Lombok引入简化Java代码
- 使用Lombok简化Java代码
- Lombok 简化java代码注解
- 使用 lombok 简化 Java 代码
- 小试Lombok,简化Java代码
- lombok 简化java代码注解 理解
- lombok 简化java代码注解 理解
- lombok 简化java代码注解 理解
- JAVA奇技淫巧简化代码之lombok
- lombok的使用,简化代码又省力
- Java lombok的使用
- Codevs 1065 01字符串
- 带碰撞检测的摄像机
- 杭电acm--2052
- [leetcode-284]Peeking Iterator(java)
- 3D GAME PROGRAMMING WITH DIRECTX11(4)
- Lombok -- 简化你的Java编码 (JDK6+)
- 【UI初级------连载七】标签控制器
- HDU 1698 Just a Hook
- 关于Java中的封装、多态、继承(1)
- [BZOJ1046] [HAOI2007]上升序列
- 【项目】——B/S开发中的Static陷阱
- CPU工作原理
- 界面切换之元素共享
- TCP/IP的工作方式