【发布时间】: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