gpt4 book ai didi

java - CGLib 不处理属性值

转载 作者:行者123 更新时间:2023-12-01 04:42:29 26 4
gpt4 key购买 nike

我的 Controller 在其属性上使用了 @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 工具化时,值就消失了。有人知道发生了什么事吗?我不知道。感谢您提供任何线索。

最佳答案

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

关于java - CGLib 不处理属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com