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>
簡単だと思いますが、Pure Javaでこれを表現する方法については何も見つかりません(したがって、XML構成ファイルはありません)。
ノート; Beanは、ColourHandler
@Componentアノテーションを使用して作成されます。
@Component
public class RedColourHandler implements ColourHander{
.....
}
colourHandlersのマップはそのように参照されます。
@Resource(name="colourHandlers")
private Map<ColourHandlerEnum, ColourHandler> colourHandlers;
ありがとう、
イアン。