2013-08-07 36 views
11

Vào mùa xuân, nếu tôi muốn có một bộ đối tượng để sản xuất và một bộ khác để phát triển/thử nghiệm tại địa phương. Tôi có thể sử dụng chú thích @Profile để chỉ định các lớp khác nhau và chuyển đổi giữa chúng bằng cách cung cấp thuộc tính hệ thống khi khởi động ứng dụng.Bắt chước các hồ sơ mùa xuân trong Guice

Có điều gì giống như thế này ở Guice hay tôi cần tự kiểm tra một số thuộc tính và tải một nhóm mô-đun khác khi khởi động Injector?

+2

Tại sao -1? ------- –

+0

AFAIK, không có –

+0

@AlexanderPogrebnyak Tôi hơi tò mò về bản thân mình ... –

Trả lời

2

Bạn sẽ cần tự xác định môi trường và chọn mô-đun để áp dụng trong môi trường nào, nhưng bạn có quyền truy cập vào Modules.override để ghi đè cụ thể các ràng buộc nhất định mà không phải tạo nhiều biến thể mô-đun. Sử dụng nó một cách khôn ngoan — rất dễ dàng để các mô-đun của bạn bị rối nếu bạn ghi đè lên nhiều ràng buộc hoặc ở những nơi không thể đoán trước.

+3

Có ai có thể cung cấp ví dụ làm việc không? – rwitzel

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