【发布时间】:2020-04-21 23:09:09
【问题描述】:
如何检查一个类是否需要 CDI 注入来创建实例?
例如,
public class Foo {
@Inject
private Bar bar;
// constructor/setter method can have @Inject
}
如果一个类依赖于 CDI 但 CDI 不可用,则不应创建任何实例。是否有标准的 CDI api 来检查一个类是否依赖于 CDI?
用例是用户可以注册监听器类。如果某个监听器类依赖于 CDI 但 CDI 不可用,则该监听器将被忽略。
【问题讨论】:
标签: java dependency-injection cdi