【问题标题】:EJB - Dependency LookupEJB - 依赖查找
【发布时间】:2014-10-21 01:22:21
【问题描述】:

我正在看一本关于 EJB 的书,但看不懂下一个例子:

@Stateless
@EJB(name="audit", beanInterface=AuditService.class)    
public class DeptServiceBean implements DeptService {
   SessionContext context;
   AuditService audit;

   public void setSessionContext(SessionContext context) {
     this.context = context;
   }

   @PostConstruct
   public void init() {
     audit = (AuditService) context.lookup("audit");
   }
   // ...
}

这个例子试图解释“依赖查找”。我不明白为什么在使用 @EJB 注释时需要调用查找方法。那么@EJB注解是干什么用的呢?

我希望 @EJB 注释足以获取 AuditService EJB 的实例。

谢谢

【问题讨论】:

    标签: dependency-injection ejb-3.0


    【解决方案1】:

    再读了一点,我就明白了。之前发布的示例显示了“依赖查找”(注释用于类级别)。另一方面存在“依赖注入”(注解在字段级别),在这种情况下,@EJB 注解就足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 2018-09-04
      相关资源
      最近更新 更多