Tôi đã một lớp có tên Bar với chú thích như sau: @Configurable(autowire = Autowire.BY_TYPE)
Xuân autowire và nguyên mẫu phạm vi
Trên một thành viên tin tôi có chú thích như sau:
@Autowired(required = true)
private Foo foo;
Trong cấu hình mùa xuân Tôi có một bean của lớp Foo. Nếu đậu được định nghĩa với scope="prototype"
nó không hoạt động và tôi nhận được ngoại lệ sau đây:
NoSuchBeanDefinitionException: Không đậu kết hợp của loại Foo tìm thấy cho sự phụ thuộc: dự kiến ít nhất 1 đậu mà đủ điều kiện như autowire ứng cử viên cho việc này phụ thuộc
Khi tôi thay đổi phạm vi đậu được tiêm thành "singleton"
hoạt động tốt.
Không phải là dây tự động của đậu phạm vi mẫu thử nghiệm được phép?
Có cách giải quyết nào khác (bên cạnh nhận đậu theo cách thủ công) không?
Cảm ơn trước, Avner
Liên quan: http://stackoverflow.com/questions/27776672/spring-protype-scope-behaviour/27782040#27782040 –