[toc]eclipse
本文源地址maven
Lombok是一个简化Java源码的工具, 经过注解, 能够在编译源码的时候生成对应的方法.工具
示例: 下面这个类, 只加了@Data
注解, 从左侧的结构图上, 就能够看到自动生成了getter
, setter
,toString
等方法..net
以IDEA为例, eclipse也有对应的方法.插件
maven pom
文件中引入依赖(本身修改引入版本)<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.12</version> </dependency>
IDE里面须要装个插件才能用. 你须要荣幸的告诉团队里面的每一个人装个插件, 代码能够变得清爽. 对于古董级玩家可能不是很想改变, 那就让他们带有编译错误吧!code
自动给全部字段生成getter方法对象
自动给全部非 final 字段生成setter方法ip
自动生成了getter,setter,hashcode,equals等方法get
自动生成一个log对象, 至关于类里面加了一个log对象:编译器
public class LogExample { private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(LogExample.class); }
骗过编译器, 检查异常也没必要抛出.
例以下面这段代码能够简化为后面的代码(两个代码有细微的区别, 能够忽略):
public void run() { try { throw new Exception(); } catch (Exception exception) { throw new RuntimeException(exception); } }
简化为:
@SneakyThrows public void run() { throw new Exception(); }