CDI我需要生成器用于具有默认构造函数的对象吗?

时间:2015-11-03 09:20:58

标签: java cdi jboss-weld weld

在我的项目中,我使用焊接se。我有一个问题是将"GroupedExchangeAggregationStrategy"注入我的一个构造函数中。该对象具有默认的无参数构造函数。 Beans.xml设置为发现" all"。但我得到unsatisfied dependency for type GroupedExchangeAggregationStrategy

我是否需要创建一个生产者才能返回new GroupedExchangeAggregationStrategy()?或者还有什么可能导致问题?

(该项目已经使用了很多@Produces和限定符。所以cdi的东西一般都有用。)

1 个答案:

答案 0 :(得分:1)

你是对的。

如果您需要注入第三方类(例如来自Apache Camel),最好的方法是创建Producer method。默认范围为@Dependent