Lombok使用方法

一、使用Lombok需要先导入Maven依赖

	有两种办法获取Lombok依赖  一种是Maven中央仓库获取 另一种是从https://projectlombok.org/官网的Install获取
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.16.18</version>
      <scope>provided</scope>
    </dependency>

二、在IDEA中安装插件

Settings -> Plugins -> Browse repostitories -> Lombok plugins

三、Lombok使用的方法

在说使用方法之前先说好处与坏处
我感觉Lombok使用这个插件可以大批量的减少工作压力 提高工作效率
但是可能会减少代码的可读性 因人而异吧 我蛮喜欢的 有这种东西存在真的神奇
现在开始说使用的方法
@Data 这个方法包含了 @Getter @Setter @ToString @EqualsAndHashCode 是最全的一个注解 但是不包括无参和全参
@AllArgsConstructor 是全参构造
@NoArgsConstructor 是无参构造
但是如果你不想使用@Data的话也可以使用@Getter和@Setter来代替Data
@ToString是重写了toString方法,其中of是只包含这个参数 exclude是不包含这个参数 可以说是一正一负
e.g @ToString(exclude = "Id") 这个是除了id都有 @ToString(exclude = {"Id","name"}) 这个是除了id和name都有
	@ToString(of= "Id") 这个是只重写了id  @ToString(exclude = {"Id","name"}) 这个是只重写id和name
@EqualsAndHashCode
e.g @EqualsAndHashCode(of = "id") 这个是只要id相同就算一样
	当然也可以多参数 @EqualsAndHashCode(of = {"id","name"})  这个就是id和name相同就算一样喽
最后一个注解就是 @Log4j 和 @Slf4j
这两个注解需要分日志框架来使用 如果日志框架用的log4j就用第一个 如果用的是log back日志框架就是Slf4j 在使用的时候是用 log来调用嗷

综上就是Lombok的使用方法了 增效神器 嘻嘻

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值