У меня есть фасоль с @Resource
-annotated поля:@Resource Инъекция в Weld SE
@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 поля ?