dependency-injection - 当injectionpoint.getBean()可以为null时的CDI

标签 dependency-injection java-ee-6 cdi

我正在与 CDI 制作人一起玩,并在文档中发现了

InjectionPoint.getBean()

如果注入(inject)点不属于bean,则可以返回null。 它的有效含义是什么?注入(inject)点怎么能不属于bean呢?是否可以将某些东西注入(inject)到非 CDI bean 的其他东西中?

我想获取包含此注入(inject)点的类的类名,但现在我不知道如果它可以返回 null,我是否可以依赖 getBean() 方法?

最佳答案

如果您通过扩展手动创建 InjectionPoint,那么您很有可能只会看到 null。

关于dependency-injection - 当injectionpoint.getBean()可以为null时的CDI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691594/

相关文章:

java - 在类中的所有 setter 上使用 Spring @Autowired

java - 如何处理拦截器绑定(bind)中的属性

jsf-2 - 使用 CDI 和 JSF 2 的依赖注入(inject)请求参数

java - 我应该使用@EJB 还是@Inject

ios - 替代 Swift 中的臭味全局变量?

java - Android:Dagger 2 和构造函数注入(inject)

c# - 如何使用 Microsoft.Extension.DependencyInjection 允许可选服务?

java - JAAS - Java EE 6 中的 Java 编程安全性(没有 @DeclareRoles)

java - 无法将 '' 下的属性绑定(bind)到 com.zaxxer.hikari.HikariDataSource : spring boot 2. 4.1

java - 类 AnnotationLiteral 的独立版本?