通过注解方式在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的实例。
工程结构如下:
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的实例。
相关文章推荐
- EJB通过注解方式注入并使用其他EJB或者服务、配置JBoss数据源
- 通过注解方式注入并使用其他EJB或者服务
- (4)通过注解方式 注入并使用 其他EJB或者服务
- EJB通过注解方式注入并使用其他EJB或者服务、配置JBoss数据源
- 从头认识Spring-2.4 基于java的标准注解装配-@Inject(2)-通过set方法或者其它方法注入
- 从头认识Spring-2.3 注解装配-@autowired(2)-通过set方法或者其他方法注入
- SSH:通过注解(Annotation)的方式在Spring IoC容器中注入依赖
- MyBatis+Spring在注解@Autowried后通过反射的方式调用方法获取注入的Service或DAO对象为空
- 继承hibernateDaoSupport之后通过注解方式注入SessionFactory
- 从头认识Spring-2.4 基于java的标准注解装配-@Inject(2)-通过set方法或者其他方法注入
- 通过注解方式向Dao中注入Sessionfactory
- spring通过注解依赖注入和获取xml配置混合的方式
- 继承h 4000 ibernateDaoSupport之后通过注解方式注入SessionFactory
- EJB会话bean查找和注入注解两种方式
- 继承hibernateDaoSupport之后通过注解方式注入SessionFactory
- Spring通过@Value注解注入属性的几种方式
- 通过注解方式向Dao中注入Sessionfactory
- Spring如何通过注解方式注入静态属性
- spring学习(五)—通过注解方式创建对象和注入属性
- Spring中bean注入初始化方式—通过注解@Configuration @bean