Eclipse安装lombok及使用

Eclipse安装lombok及使用

Eclipse安装lombok

  1. 下载
  1. 安装
  • 将lombok.jar移到eclipse的安装目录
    Eclipse安装lombok及使用
  • 在eclipse.ini文件最后加入下面两行
 -Xbootclasspath/a:lombok.jar
 -javaagent:lombok.jar

Eclipse安装lombok及使用

其中,Xbootclasspath 需要认识下
-Xbootclasspath:完全取代系统Java classpath.最好不用。
-Xbootclasspath/a: 在系统class加载后加载(常用)。
-Xbootclasspath/p: 在系统class加载前加载,注意使用时不要和系统类冲突.

lombok的使用

  • 在项目文件中导入 lombok.jar,之后使用注解。
  • @Data注解在类上,自动为所有字段添加@ToString,@EqualsAndHashCode,@Getter为非final字段添加@Setter和@RequiredArgsConstructor本质上相当于几个注解的综合效果
  • @Getter注解在属性(类)上,为属性(所有非静态成员变量)提供get()方法
  • @Setter注解在属性(类)上,为属性(所有非静态成员变量)提供set()方法
  • @ToString 该注解的作用是为类自动生成toString()方法
  • @EqualsAndHashCode为对象字段自动生成hashCode()和equals()实现
  • 构造方法
  • @AllArgsConstructor,@RequiredArgsConstructor,@NoArgsConstructor顾名思义,为类自动生成对应参数的构造器
  • 日志
  • @Log,@Log4j,@Log4j2,@Slf4j,@XSlf4j,@CommonsLog,@JBossLog注解在类上,自动为类添加对应的日志支持
  • 其它
  • @NonNull注解在方法参数上,用于自动生成空值参数检查,自动帮助我们避免空指针
  • @Cleanup自动帮我们调用close()方法,作用在局部变量上,在作用域结束时会自动调用close()方法释放资源,可以关闭流。
  • @Builder注解在类上,被注解的类加个构造者模式
  • @Synchronized 注解在类上,加个同步锁
  • @SneakyThrows等同于try/catch捕获异常
  • @Value注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set()方法

我使用的 lombok_1.18.6.jar