0
に私は@Resource
-annotatedフィールドを持つBeanがあります。@Resource注射は溶接SE
@ApplicationScoped
open class UtilProducer {
...
@Resource(lookup = "java:jboss/datasources/mj2")
private lateinit var dataSource: DataSource
...
をそして私は溶接がこのdataSource
フィールドに何かを注入したいです。
私はResourceInjectionServices
の私の独自の実装を追加しようとしました - MyResourceInjectionServices
が、それは私が@Resource
-annotatedフィールドを注入する溶接SEを設定する必要がありますどのように私のクラス
val weld = Weld()
.disableDiscovery()
.addPackages(true, UtilProducer::class.java)
.addPackages(true, CDIViewProvider::class.java)
.addBeanClass(MyResourceInjectionServices::class.java)
をインスタンス化するとしても試みるように思われたしません。 ?