详解Lombok的坑
去年在项目当中引入了Lombok插件,着实解放了双手,代替了一些重复的简单工作,但是,在使用的过程当中,也发现了一些坑,开始的时候并没有察觉到是Lombok的问题,后来跟踪了对应的其他组件的源码,才发现是Lombok的问题!Lombok对于第一个字母小写,第二个字母大写的属性生成的get-set方法和Mybatis以及idea或者说是Java官方认可的get-set方法生成的不一样:Mybatis解析get-set方法获取属性名字的源码:Mybatis解析get-set方法为属性名字测试解决方案在使用easyexcel(easyexcel底层使用的是cglib来做反射工具包的:但是cglib使用的是Java的rt.jar里面的一个Introspector这个类的方法:解决方案
用户评论