Spring util: внедрение карты с помощью @resource - PullRequest
1 голос
/ 30 декабря 2011

Это должно быть просто, но мне не удается заставить его работать.

У меня есть поле, помеченное @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, и это уже существующий проект, поэтому я не могу сразу сказать, есть ли какая-то странная конфигурация в другом месте, мешающая этому работать.

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Включили ли вы пространство имен контекста в ваше определение bean-компонентов?

xmlns:context="http://www.springframework.org/schema/context"
0 голосов
/ 09 января 2012

Как предположил waxwing, экземпляр не был создан должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...