gpt4 book ai didi

Spring Autowiring BlockingQueue

转载 作者:行者123 更新时间:2023-12-04 01:12:37 25 4
gpt4 key购买 nike

我正在尝试 Autowiring 参数化的阻塞队列:

@Bean(name = "saveProductQueue")
public BlockingQueue<ProductDto> saveProductQueue() {
return new LinkedBlockingQueue<>();
}

@Autowired
private BlockingQueue<ProductDto> outputQueue;

然而 Spring 在提示:
No qualifying bean of type [ProductDto] found for dependency
[collection of ProductDto]: expected at least 1

有没有人见过这样的事情?我正在使用 Spring 4.1.6.RELEASE

最佳答案

BlockingQueue是一个集合,必须用@Resource 注入(inject)

 @Resource
private BlockingQueue<ProductDTO> saveProductQueue;

@Autowired 适用于子类型:
@Autowired
private LinkedBlockingQueue<ProductDTO> saveProductQueue;

关于Spring Autowiring BlockingQueue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31212095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com