我正在尝试自动连接参数化的阻塞队列:
@Bean(name = "saveProductQueue")
public BlockingQueue<ProductDto> saveProductQueue() {
return new LinkedBlockingQueue<>();
}
@Autowired
private BlockingQueue<ProductDto> outputQueue;
但是春天在抱怨:
No qualifying bean of type [ProductDto] found for dependency
[collection of ProductDto]: expected at least 1
有人看过类似的东西吗?我正在使用Spring 4.1.6.RELEASE
最佳答案
BlockingQueue
是一个集合,必须使用@Resource注入
@Resource
private BlockingQueue<ProductDTO> saveProductQueue;
@Autowired使用以下子类型:
@Autowired
private LinkedBlockingQueue<ProductDTO> saveProductQueue;