Lombok常用注解:@Slf4j与@Log4j、 @AllArgsConstructor、@NoArgsConstructor、@Data等

这篇博客介绍了Lombok的常用注解,如@Slf4j和@Log4j用于日志打印,推荐使用@Slf4j因其更具灵活性。@AllArgsConstructor、@NoArgsConstructor、@RequiredArgsConstructor用于生成构造器,分别对应全参、无参和final修饰的构造方法。@Data则提供了get/set/toString/equalAndHashCode等方法的快捷生成。博客通过实例演示了这些注解的使用效果,并展示了反编译后的代码结果。
摘要由CSDN通过智能技术生成

目录

使用方法

@Slf4j与@Log4j

@AllArgsConstructor、@NoArgsConstructor、@RequiredArgsConstructor

@Data

使用方法

在pom文件中添加,具体version版本,可以参考maven版本库的中lombok信息。可以查看目前已有的版本,可以选择使用较多的新版本即可。注意:一定要指定版本,如果不指定会使用最新版本,有可能由于版本不稳定造成各种奇奇怪怪的问题。

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

@Slf4j与@Log4j

二者都注解类,可用于打印日志,但是更推荐使用@Slf4j。原因如下,详细的化推荐看《SLF4J使用和与Log4J对比

  • @Log4j是具体的日志实现。而@Slf4j是一个抽象层,它允许程序使用任意一个日志类库,使程序更加独立。
  • @Slf4j可以使用占位符"{}",可减少代码中字符串连接次数

下面举个例子

import lombok.extern.slf4j.Slf4j;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值