Lombok是一种Java库,它可以通过注解来消除Java类中的样板代码,例如getter和setter方法、构造函数和equals/hashCode实现等。Lombok可以帮助Java开发人员编写更简洁、更干净的代码。
使用Lombok,您可以通过注解来自动生成常见的Java代码,从而简化开发工作。
例如,使用 @Getter
和 @Setter
注解,您可以自动生成属性的getter和setter方法。
使用 @NoArgsConstructor
和 @AllArgsConstructor
注解,您可以自动生成无参构造函数和带参构造函数。
使用 @EqualsAndHashCode
注解,您可以自动生成equals和hashCode方法等。
除了上述常见的注解外,Lombok还提供了许多其他有用的注解,例如 @Slf4j
、@ToString
、@Data
等,这些注解可以帮助开发人员更快地编写出高质量的Java代码。
需要注意的是,Lombok并不是Java的一部分,因此您需要在项目中显式地添加Lombok的依赖,才能在您的Java代码中使用它提供的注解。
@Slf4j
是 Lombok 中的一个注解,它会自动生成一个名为 log
的日志对象,用于在程序中输出日志信息。
具体来说,@Slf4j
注解可以用于任何类上,包括普通类、接口、枚举等,它会在编译时自动生成一个名为 log
的日志对象,用于在程序中输出日志信息。使用 @Slf4j
注解,您可以通过以下方式使用日志对象:
log.debug("Debug log message"); log.info("Info log message"); log.warn("Warning log message"); log.error("Error log message");
在上述代码中,log
对象是通过 @Slf4j
注解自动生成的,您可以使用它来输出日志信息。在运行时,Lombok 会生成一个包含 log
对象的静态字段,其类型是根据类名自动生成的。
需要注意的是,使用 @Slf4j
注解前,需要在项目中引入 Lombok 的依赖。同时,还需要在 IDE 中安装 Lombok 插件,以确保在代码编辑器中正确显示生成的日志对象。
示例:
标签:Java,log,Slf4j,注解,Lombok,日志 From: https://www.cnblogs.com/ban-boi-making-dinner/p/17217842.html