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.