我正在尝试自动连接参数化的阻塞队列:

@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;

10-06 05:56