我正在尋找如何在Spring中注入Map<Integer, CustomEnumType>
,而不是使用app-context.xml
,而是使用@Bean(name = "customMap")
註釋。當我嘗試做在Spring中使用Enum注入映射值
@Inject
Map<Integer, CustomEnumType> customMap;
注入它,它抱怨,因爲顯然它無法找到CustomEnumType
類型的任何可注射的依賴性。但CustomEnumType
只是一個枚舉,而不是應該被注入的東西。我只是想用它作爲我的地圖的value
類型。
一個解決方案是創建一個包含Map
作爲字段的可注入包裝對象,但我想避免不必要的混亂。看到Map
被注入的類型也更加乾淨和易讀。
問題格式不正確?有人不明白我在問什麼? – Konstantine