Я определил карту в spring как таковой:
<util:map id="AdditionalParams" scope="prototype" map-class="java.util.HashMap"
key-type="java.lang.String" value-type="java.lang.String">
<entry key="Start" value="12345" />
<entry key="Finish" value="12365" />
</util:map>
И затем я автоматически создаю этот bean для свойства, определенного как:
private @Autowired @Qualifier(value = "AdditionalParams") Map<String, String> additionalParams;
При этом возникает исключение, говорящее, что:
Вызвано: org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean с именем "DutyCreator": не удалось выполнить инъекцию зависимых от автозапуска; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: Не удалось создать поле autwire: private java.util.Map DutyCreator.additionalParams; Вложенное исключение - org.springframework.beans.factory.NoSuchBeanDefinitionException: не найдено соответствия bean типа [java.lang.String] для зависимости [map со значением типа java.lang.String]: ожидается как минимум 1 bean, который квалифицируется как кандидат autwire для этой зависимости. Аннотации зависимостей: {@org.springframework.beans.factory.annotation.Autowired(required = true), @org.springframework.beans.factory.annotation.Qualifier(value = AdditionalParams)}
Вызвано: org.springframework.beans.factory.NoSuchBeanDefinitionException: не найдено соответствия bean типа [java.lang.String] для зависимости [map со значением типа java.lang.String]: ожидается как минимум 1 bean, который квалифицируется как кандидат autwire для этой зависимости. Аннотации зависимостей: {@org.springframework.beans.factory.annotation.Autowired(required = true), @org.springframework.beans.factory.annotation.Qualifier(value = AdditionalParams)}
Любые идеи?
Приветствия.