代码改变世界

通过注解方式在ejb中注入其它ejb或者服务

2009-08-19 08:41  Jvpy  阅读(249)  评论(0编辑  收藏  举报
得到一个ejb对象有两种方式:JNDI查找和依赖注入。
工程结构如下:

各类的代码:
1 package cn.jvpy.ejb3;
2 
3 public interface Other {
4     public String sayMe();
5 }

OtherBean.java
JNDI查找:
HelloWorldBean.java
依赖注入:
HelloWorldBean.java
EJBClient:
EJBClient.java

Inspiration:
可以通过以上方式进行只有Local接口的EJB的单元测试?
具体步骤:添加一个TestHelper类,在此类中注入要测试的各local session bean,然后将该TestHelper标记为@Remote类型,通过该类的方法获取各ejb的实例。