这应该很简单,但我无法让它发挥作用。
我在@resource注释了字段:
public class foo {
@Resource(name = "configMap")
private Map<String, String> config;
}
在applicationContext.xml中我有(用maven填充:
<context:annotation-config />
<util:map id="configMap" map-class="java.util.HashMap">
<entry key="url" value="${url}"></entry>
</util:map>
但是在运行时这不起作用,配置字段保持为空。有什么建议吗?
编辑:我使用的是Spring 3.0,它是一个现有项目,所以我不能马上告诉其他地方是否有一些奇怪的配置阻止它工作。
答案 0 :(得分:1)
您是否已将上下文名称空间包含在bean定义中?
xmlns:context="http://www.springframework.org/schema/context"
答案 1 :(得分:0)
如蜡像所示,实例未正确创建。