【发布时间】:2013-11-02 13:59:15
【问题描述】:
我有一个带有@Value 注释的日期字段的 A 类,以将当前日期作为默认值。
当我在 XML 文件中创建一个 bean 时,这个字段似乎是用当前日期初始化的,正如预期的那样。
当我在测试类的 main 中使用 new A() 创建一个新对象时,该字段为空。
我的问题是@Value 是如何工作的。在文档中,它说它为字段提供了默认值,但它是否仅适用于 bean?它是如何处理的?
【问题讨论】:
-
是的,只有 Spring 托管的 bean 会被注入
@Value注释字段的值。
标签: java spring annotations spring-el