【发布时间】:2021-08-29 20:35:43
【问题描述】:
我正在创建一个 maven 依赖项,它有一个 MessageHandler 类。
除此之外还有一个 MessageHandlerProduceer 类:
public class MessageHandlerProducer {
@Produces
public MessageHandler messageHandler() {
return new MessageHandler();
}
}
在核心项目中列出了依赖项,当我尝试注入 MessageHandler bean 时,出现以下错误:
Build step io.quarkus.arc.deployment.ArcProcessor#validate threw an exception: javax.enterprise.inject.spi.DeploymentException: javax.enterprise.inject.UnsatisfiedResolutionException: Unsatisfied dependency for type com.example.MessageHandler and qualifiers [@Default]
【问题讨论】:
-
这是一个多模块的maven项目吗?如果是这样:您是否在提供上述生产者方法的子模块中使用Jandex?
-
是的,它是一个多模块项目,并且解决了它。非常感谢!