在我的项目中,我使用焊接se。我有一个问题是将"GroupedExchangeAggregationStrategy"注入我的一个构造函数中。该对象具有默认的无参数构造函数。 Beans.xml设置为发现" all"。但我得到unsatisfied dependency for type GroupedExchangeAggregationStrategy
。
我是否需要创建一个生产者才能返回new GroupedExchangeAggregationStrategy()
?或者还有什么可能导致问题?
(该项目已经使用了很多@Produces
和限定符。所以cdi的东西一般都有用。)
答案 0 :(得分:1)
你是对的。
如果您需要注入第三方类(例如来自Apache Camel),最好的方法是创建Producer method
。默认范围为@Dependent
。