文章预览
“ 去年在项目当中引入了 Lombok 插件,着实解放了双手,代替了一些重复的简单工作(Getter,Setter,toString 等方法的编写)。 图片来自 Pexels 但是,在使用的过程当中,也发现了一些坑,开始的时候并没有察觉到是 Lombok 的问题,后来跟踪了对应的其他组件的源码,才发现是 Lombok 的问题! Setter-Getter 方法的坑 问题发现 我们在项目当中主要使用 Lombok 的 Setter-Getter 方法的注解,也就是组合注解 @Data,但是在一次使用 Mybatis 插入数据的过程当中,出现了一个问题。 问题描述如下: 我们有个实体类: @Data public class NMetaVerify { private NMetaType nMetaType; private Long id; ....其他属性 } 当我们使用 Mybatis 插入数据的时候,发现,其他属性都能正常的
………………………………