с конфигурацией на основе 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).
Примечание; ColourHandler
beans создаются с помощью аннотации @Component, например.
@Component
public class RedColourHandler implements ColourHander{
.....
}
и карта colorHandlers ссылается как таковая;
@Resource(name="colourHandlers")
private Map<ColourHandlerEnum, ColourHandler> colourHandlers;
Спасибо,
Ян.