app-context.xml
を使用せず、@Bean(name = "customMap")
注釈を使用して、春にMap<Integer, CustomEnumType>
をどのように注入できるかを考えています。私はSpringで値としてEnumを使用してマップを注入する
@Inject
Map<Integer, CustomEnumType> customMap;
を行うことによって、それを注入しようとするとどうやらそれはタイプCustomEnumType
のいずれかの注射用の依存関係を見つけることができないので、それは文句を言います。しかしCustomEnumType
は単なる列挙型であり、注入されるはずのものではありません。私はちょうどvalue
私のマップのタイプとしてそれを使用したいと思います。
解決策の1つは、フィールドとしてMap
を含む注射可能なラッパーオブジェクトを作成することですが、不要な乱雑さを避けたいと思います。 Map
のタイプが注入されているのを見ると、よりきれいで読みやすい。
質問が間違ってフォーマットされましたか?誰かが私が尋ねてきたことを理解していないのですか? – Konstantine