Tôi đang sử dụng @ComponentScan
và @Component
để xác định hạt đậu mùa xuân của mình. Những gì tôi muốn là tuyên bố một trong những loại đậu này là autowire-candidate=false
.Làm thế nào để khai báo một autowire bean bean = "false" khi sử dụng chú thích?
Điều này có thể được thực hiện với thuộc tính này trong xml. Không có tương đương trong chú thích?
Lý do tôi muốn điều này là do tôi có 2 triển khai cùng một giao diện và tôi không muốn sử dụng @Qualifier
.
EDIT: Sử dụng @Primary là một công việc hợp lệ xung quanh, nhưng autowire-ứng cử viên dường như với tôi như một tính năng hữu ích với ngữ nghĩa riêng của nó.
Cảm ơn
Chú thích từ ưa thích bằng '@ Primary'. Không cần sử dụng '@ Qualifier' theo cách đó. –
Cảm ơn nhận xét. Có, đó thực sự là một cách tôi đã tìm thấy để khắc phục vấn đề, nhưng tôi chỉ tự hỏi làm thế nào đến không có tương đương với autowire-ứng cử viên trong chú thích. –
Có vẻ như Spring đã từ chối khái niệm 'autowire-candidate = false' và nó không còn được hỗ trợ nữa. Không có sự tương tự với chú thích, vì vậy '@ Primary' chỉ là cách bạn nhận thấy. –