Spring Java Configuration - jak utworzyć mapę wyliczeń do referencji bean

z konfiguracją opartą na Javie, próbuję przekonwertować mapę, która mapuje enums na odwołania do fasoli, aby była w czystej java config (obecnie w XML i działa), ale nie wydaje mi się, aby znaleźć cokolwiek w dokumentacji;

Obecnie mój XML tak;

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

Jestem pewien, że jest to łatwe, ale znowu nie mogę znaleźć nic na temat tego, jak to reprezentować w Pure Java (więc nie mam żadnych plików konfiguracyjnych XML) ..

Uwaga;ColourHandler ziarna są tworzone przy użyciu adnotacji @ Component, np.

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

a mapa colourHandlers jest tak określona;

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

Dzięki,

Ian.

questionAnswers(4)

yourAnswerToTheQuestion