với cấu hình dựa trên Java, tôi đang cố chuyển đổi bản đồ thành các bản đồ enums thành bean trong cấu hình java thuần túy (hiện tại trong công việc XML &) dường như không tìm thấy gì trong tài liệu;Cấu hình Spring Java - cách tạo bản đồ enums cho các tài liệu tham khảo
Hiện tại, XML của tôi giống như vậy;
<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>
tôi chắc chắn rằng nó rất dễ dàng nhưng một lần nữa, không thể tìm thấy bất cứ điều gì về vấn đề làm thế nào để đại diện này trong tinh khiết Java (vì vậy tôi không có bất kỳ tập tin cấu hình XML) ..
Ghi chú; các ColourHandler
đậu được tạo ra bằng cách sử dụng chú thích @Component, ví dụ ..
@Component
public class RedColourHandler implements ColourHander{
.....
}
và bản đồ của colourHandlers được tham chiếu như vậy;
@Resource(name="colourHandlers")
private Map<ColourHandlerEnum, ColourHandler> colourHandlers;
Cảm ơn,
Ian.
những gì bạn đã thử? Nó tạo ra lỗi gì? –
Xin lỗi - đây là công việc rất có trong XML và hiện tại tôi vẫn đang sử dụng biểu diễn XML và nhập nhưng tôi muốn chuyển đổi sang Java thuần và không có tệp cấu hình XML – Ian