Tôi đã sử dụng chú thích @Required cho đến bây giờ để đảm bảo DI của hạt của tôi trong một ứng dụng cấu hình Spring.Cách biến Spring @Autowired thuộc tính bắt buộc thành false để kiểm tra?
Để bật chú thích, bạn cần khai báo bean RequiredAnnotationBeanPostProcessor trong cấu hình của bạn.
Trong cấu hình thử nghiệm của bạn, bạn chỉ cần không khai báo nó, để nếu một số đậu không cần thiết, bạn không cần phải có chúng trong cấu hình của bạn.
Tôi muốn chuyển sang ít XML hơn và sử dụng chú thích @Autowired, nhưng theo mặc định được yêu cầu = true, điều này là tốt cho cấu hình thời gian chạy.
Nhưng tôi cần @Được yêu cầu được yêu cầu = false chỉ cho mục đích thử nghiệm - trong khi vẫn giữ nó trong thời gian chạy.
Có thể không? Tôi không thể tìm cách để tuyên bố biến thuộc tính bắt buộc thành false.
cổ vũ
Độ chính xác: để làm việc này, nó phải được đặt trước , nếu không nó sẽ không được tính đến. –
nodje