使用 Lombok

简介:

以往我们写了实体类往往要生成 getter/setter等方法,在使用日志的地方要创建日志对象。现在有了Lombok,就减少了这些工作。通过使用 Lombok 注解,在代码编译时期动态将注解替换为具体的代码,比如 getter/setter、equal、hashCode方法,创建日志对象等。

安装:

由于这个其语法糖代码是在编译期间生成,所以我们添加了相应的注解,ide并不会认为有相应的方法。这是就需要安装相应的插件来支持。在idea中安装很简单,直接在 setting -> Plugins 中搜索 Lombo 安装就可以了。使用 Eclipse 可以常考文章末尾的链接。

使用:

引入 Lombok:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
</dependency>

常用注解:

@Data:等同于同时添加 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode。
@NoArgsConstructor:生成一个无参构造函数。
@AllArgsConstructor:生成一个初始化所有字段的构造函数。
@RequiredArgsConstructor:生成带有必须参数的构造函数。必需的参数是 final 字段和带有约束的字段,例如@NonNull。
@NonNull:不能为空,可以用在 属性、方法、参数上。在编译过程中回进行为空判断代码生成。
@Slf4j:根据系统的日志配置,自动创建相应的 log 对象。使用该注解后,可在类中直接使用 log 对象。

参考地址:

Lombok官网
JAVA奇技淫巧简化代码之lombok

转载于:https://my.oschina.net/ZhongCW/blog/1788004

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值