lombok安装及使用

Eclipse安装lombok

  1. 下载
  1. 安装
  • 将lombok.jar移到eclipse的安装目录
    在这里插入图片描述
  • 在eclipse.ini文件最后加入下面两行
 -Xbootclasspath/a:lombok.jar
 -javaagent:lombok.jar

在这里插入图片描述

其中,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

IDEA 安装 lombok 插件

  1. 点击设置–>插件。
    在这里插入图片描述
  2. 在项目中 pom.xml 引入 lombok 的依赖。
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值