Это должно быть просто, но мне не удается заставить его работать.Spring util: map injection with @resource
Я поле помечается @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>
Но во время выполнения этого не работает, config:
Редактировать: Я использую Spring 3.0, и это уже существующий проект, поэтому я не могу сразу сказать, есть ли какая-то странная конфигурация в другом месте, работает.
Как создается экземпляр «foo»? Не могли бы вы создать другой экземпляр этого по ошибке? – waxwing
Это должно быть так. Я скоро взгляну на этот код. –