使用基于 Java 的配置,我正在尝试将映射枚举到 bean 引用的映射转换为纯 Java 配置(当前在 XML 和工作中),但似乎在文档中找不到任何内容;
目前,我的 XML 是这样的;
<util:map id="colourHanders" key-type="com.example.ColourEnum"
value-type="com.example.ColourHandler">
<entry key="white" value-ref="whiteColourHandler"/>
<entry key="blue" value-ref="blueColourHandler"/>
<entry key="red" value-ref="redColourHandler"/>
</util:map>
我确信这很容易,但同样,找不到关于如何在纯 Java 中表示它的任何内容(所以我没有任何 XML 配置文件)..
笔记; ColourHandler
bean 是使用 @Component 注释创建的,例如。
@Component
public class RedColourHandler implements ColourHander{
.....
}
并且 colourHandlers 的地图是这样引用的;
@Resource(name="colourHandlers")
private Map<ColourHandlerEnum, ColourHandler> colourHandlers;
谢谢,
伊恩。