春にマップを次のように定義しました。
<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: 'DutyCreator' という名前の Bean の作成中にエラーが発生しました: 自動配線された依存関係の注入に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.util.Map DutyCreator.additionalParams; です。ネストされた例外は org.springframework.beans.factory.NoSuchBeanDefinitionException: 依存関係に一致するタイプ [java.lang.String] の Bean が見つかりません [値タイプ java.lang.String のマップ]: オートワイヤー候補として適格な少なくとも 1 つの Bean が必要ですこの依存関係のために。依存関係アノテーション: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=AdditionalParams)}
原因: org.springframework.beans.factory.NoSuchBeanDefinitionException: 依存関係に一致するタイプ [java.lang.String] の Bean が見つかりません [値タイプ java.lang.String のマップ]: autowire 候補として適格な少なくとも 1 つの Bean が必要ですこの依存関係のために。依存関係アノテーション: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=AdditionalParams)}
何か案は?
乾杯。