Spring Java-Konfiguration - wie eine Karte erstellen des enums zu Bohnen-Referenzen

mit Java-basierten Konfiguration, die ich versuche zu konvertieren, eine Karte, die Karten enums zu bean-Referenzen werden in reinen java-config (derzeit in XML & arbeitet), aber kann nicht scheinen, etwas zu finden, in die Dokumentationen;

Derzeit ist meine XML-wie so;

<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>

Ich bin sicher, es ist leicht, aber wieder, können nicht finden, nichts über das Thema, wie Sie repräsentieren diese in Java (so dass ich nicht jede XML-Konfigurations-Dateien)..

Hinweis; die ColourHandler Bohnen werden erstellt unter Verwendung der @Component-annotation, e.g..

@Component
public class RedColourHandler implements ColourHander{
.....
}

und die Karte der colourHandlers wird verwiesen;

@Resource(name="colourHandlers")
    private Map<ColourHandlerEnum, ColourHandler> colourHandlers;

Dank,

Ian.

InformationsquelleAutor der Frage Ian | 2012-11-08

Schreibe einen Kommentar