[21]使用Lombok遇到的坑和解决办法

在使用lombok的过程中,遇到了不少的坑,这里记录一下

环境配置

在合作开发的过程中,有队友反应开发IDE报错,说找不到方法,导致开发受阻

分析之后是队友没有安装lombok插件,因为lombok工作在编译时期,如果没有插件支持的话就会找不到相对应的方法,因为方法是编译的时候自动生成的
[21]使用Lombok遇到的坑和解决办法_第1张图片

Builder注解与默认构造方法冲突

在开发过程中,有一次遇到使用默认构造方法找不到的情况

分析之后得知使用 @Builder注解导致增加了构造方法,从而使空的构造方法失效

解决办法

增加一个默认构造方法

@Tolerate
User() {
}

为什么不用 @NoArgsConstructor 注解?
因为这个注解也与 Builder注解冲突

你可能感兴趣的:(创新实践)