Chiến lược chung để xác định một nhóm đậu, được sử dụng khác nhau trong môi trường phát triển và sản xuất là gì?Các chiến lược chung khi xác định hạt đậu mùa xuân cho các môi trường khác nhau
Giả sử tôi có 2 hạt, mỗi hạt sẽ triển khai cùng một giao diện. Một bean phục vụ như là trừu tượng cho hệ thống tập tin cục bộ, cái kia kết nối với một hệ thống tập tin phân tán. Để giữ cho sự phát triển ổn định, càng tốt, môi trường phát triển nên sử dụng việc triển khai hệ thống tập tin cục bộ, bản phát hành sản xuất sử dụng bean hệ thống tập tin phân tán.
Hiện tại những gì tôi đang làm là có hai định nghĩa xml.
native.xml
<bean id="resourceSystem" class="com.cust.NativeResourceSystem" />
distributed.xml
<bean id="resourceSystem" class="com.cust.HadoopResourceSystem">
<constructor-arg name="fs" ref="hdfs" />
</bean>
Khi tạo bối cảnh ứng dụng tôi bỏ qua một trong hai native.xml
hoặc distributed.xml
tùy thuộc vào môi trường và lấy đậu resourceSystem
.
Có công cụ hay thực hành tốt nhất nào trong Spring để định cấu hình định nghĩa bean cho các môi trường khác nhau không?
Cảm ơn.
Cảm ơn, đây chính xác là chiến lược tôi đang tìm :) –