3

我想定义注入,以便只有注入的接口具有 EJB 才会被注入。它用作主 EJB 的插件。这该怎么做?对此有一些注释吗?

我可以使用@PostConstruct 手动“注入”变量。但是我必须自己处理依赖关系。知道其中一个是可选的,我如何处理依赖项?如何处理不同依赖模块的部署顺序。

更新: 我看到谷歌有一个带有optional参数的注入注释:

import com.google.inject.Inject;
@Inject(optional = true)

更新 2: JBoss 有一些我正在寻找的东西:

import org.jboss.annotation.IgnoreDependency;
@IgnoreDependency @EJB OtherBean otherBean;
4

1 回答 1

1

在这种特殊情况下,解决方案是使用 JNDI 而不是注入。这样我就可以完全控制依赖关系。

于 2010-09-01T09:23:30.193 回答