我有一个带有@Resource-annotated字段的bean:
@ApplicationScoped
open class UtilProducer {
...
@Resource(lookup = "java:jboss/datasources/mj2")
private lateinit var dataSource: DataSource
... 我想让Weld向这个dataSource字段注入一些东西。
我尝试添加我自己的ResourceInjectionServices实现--一个MyResourceInjectionServices,但它似乎甚至没有尝试实例化我的类
val weld = Weld()
.disableDiscovery()
.addPackages(true, UtilProducer::class.java)
.addPackages(true, CDIViewProvider::class.java)
.addBeanClass(MyResourceInjectionServices::class.java)我应该如何配置Weld SE以注入@Resource-annotated字段?
https://stackoverflow.com/questions/41619193
复制相似问题