Lombok使用争议
- 使用Lombok需知
- 变量名前两个字母不能是大写,否则有错误
- 旧版本Lombok和新版本不兼容,特别老的项目升级会报错,直接或间接地同时引用了两个版本的Lombok也有可能会有问题
- Java增加的特性——record,实现了部分Lombok功能的替代
依赖
1 | <dependency> |
通过注解自动生成 getter setter 等方法
Logback
引入插件,编译时 生成 method (最新的Idea community 已经安装有了)
@Slf4j
可替代 public static final Logger log=LoggerFactory.getLogger("logback");
@Data
自动生成已有变量的get set method
@ToString
生成toString method 以字符串形式输出类
@AllArgsConstructor
生成所有参数的有参数 构造method
@NoArgsConstructor
没有参数的 构造method
@EqualsAndHashCode
重写 Equals 和 HashCode method
@Slf4j
日志 log.info("已收到请求...");