2011-11-16 21 views
6

Tôi đã xem trang Spring Java Config.Có ai sử dụng Java-config cho Spring framework bây giờ không?

Nó nói

Mặc dù dự án bây giờ sẽ được coi là 'ngừng hoạt động', các nguồn tài nguyên ở đây sẽ vẫn vô thời hạn vì hậu thế của:

Điều đó có nghĩa là nó đã lỗi thời? Có ai sử dụng nó trong các dự án của họ ngay bây giờ không? Liệu nó có bất kỳ lợi thế hơn cấu hình xml thông thường?

Trả lời

0

Đọc liên kết của bạn, bạn nên chuyển sang @Bean và @Configuration.

Chúng tôi đang sử dụng thành công chú thích @Configuration. Tôi chưa sử dụng @Bean.

10

Trong khi dự án Spring Java Config đã ngừng (các trang web vẫn lên chỉ để giữ liên kết hoạt động) các quả của dự án đã được xếp vào các dự án Spring chính như của mùa xuân 3. Vì vậy bạn không nên sử dụng các chú thích của dự án Java Config cho mã mới, nhưng thay vào đó là các chú thích tiêu chuẩn @Bean@Configuration (và @Value, v.v.).

Miễn là bạn sử dụng Spring 3, bạn có thể sử dụng @Configuration@Value trong cùng một dự án với cấu hình XML. Tôi đang làm điều này và nó hoạt động thực sự tốt cho các vấn đề cấu hình phức tạp. (Tôi chủ yếu thích sử dụng cấu hình XML, vì nó cung cấp hỗ trợ tốt hơn trong SpringSource Tool Suite, nhưng đối với các trường hợp bạn cần lấy tên của một lớp để khởi tạo cho một bean từ một thuộc tính - hey, nó phức tạp! - thì XML cấu hình không cắt nó.)

+2

Tóm lại: dự án và mã lỗi thời, nhưng phong cách rất nhiều _not_ lỗi thời. Thay đổi một số tên lớp và sử dụng Spring 3. Works _together_ với cấu hình XML. –

Các vấn đề liên quan