【发布时间】:2009-05-24 05:46:08
【问题描述】:
我想定义注入,这样只有当注入的接口有 EJB 时才会被注入。它用作主 EJB 的插件。这该怎么做?这个有注释吗?
我可以使用@PostConstruct 手动“注入”变量。但是我必须自己处理依赖关系。知道其中一个是可选的,我如何处理依赖项?如何处理不同依赖模块的部署顺序。
更新:
我看到谷歌有一个带有optional参数的注入注释:
import com.google.inject.Inject;
@Inject(optional = true)
更新 2: JBoss 有可能是我正在寻找的东西:
import org.jboss.annotation.IgnoreDependency;
@IgnoreDependency @EJB OtherBean otherBean;
【问题讨论】:
-
出于好奇。这个有什么用?为什么要让它成为可选的?
-
实现某种插件模块
标签: java jakarta-ee dependency-injection annotations ejb-3.0