您的位置:首页 > 其它

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

2009-08-19 08:41 471 查看
得到一个ejb对象有两种方式:JNDI查找和依赖注入。

工程结构如下:

EJBClient.java
1 package cn.jvpy.test;
2
3 import java.util.Properties;
4
5 import javax.naming.InitialContext;
6 import javax.naming.NamingException;
7
8 import cn.jvpy.ejb3.HelloWorld;
9
public class EJBClient {

public static void main(String[] args) {
try {
InitialContext ctx = new InitialContext();
HelloWorld helloWorld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
System.out.println(helloWorld.sayHello("Injector"));
} catch (NamingException e) {
System.out.println(e.getMessage());
}
}
}
Inspiration:
可以通过以上方式进行只有Local接口的EJB的单元测试?
具体步骤:添加一个TestHelper类,在此类中注入要测试的各local session bean,然后将该TestHelper标记为@Remote类型,通过该类的方法获取各ejb的实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: