我的控制器在其属性上连接了@Value注释,但发生了一些奇怪的事情:
08:20:31.400 [main] ERROR Controller - postConstruct(): days: 14
08:20:31.401 [main] ERROR Controller - postConstruct(): pattern: dd-MM-yyyy
08:20:32.812 [main] ERROR Controller$$EnhancerByCGLIB$$15b7ad5 - initBindeR(): propertyConf null
08:20:32.812 [main] ERROR Controller$$EnhancerByCGLIB$$15b7ad5 - initBindeR(): pattern: null
正如您所看到的,postConstruct方法可以看到这些属性,但是当cglib对类进行了指导时,值就消失了。谁知道发生了什么?我不知道。谢谢你的任何线索。
答案 0 :(得分:0)
CGLib为Controller($$ 15b7ad5)创建一个代理,该代理不知道@value,因为CGLib库不理解它。