CGLib没有应对财产价值

时间:2013-04-30 07:47:38

标签: java spring cglib

我的控制器在其属性上连接了@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对类进行了指导时,值就消失了。谁知道发生了什么?我不知道。谢谢你的任何线索。

1 个答案:

答案 0 :(得分:0)

CGLib为Controller($$ 15b7ad5)创建一个代理,该代理不知道@value,因为CGLib库不理解它。