论坛首页 入门技术论坛

关于ejb3中用工厂控制各个接口的方法。

浏览 4529 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-05-18  
我在ejb3设计时候想通过一个工厂来控制所有的外部接口,可是我在代码中总是不能实现,代码如下:
工厂类:
public class UserFactory {
private static  IUserRegister userRegister; //这是一个接口
           private static  IUserSearch userSearch; //还是外部接口,多个这样的接口,其他省略了

static  UserFactory instance=null;
public  synchronized static UserFactory getInstance(){
if (instance == null)
instance = new UserFactory();
return instance;
}
public  IUserRegister getUserRegister(){
return userRegister;
}
}

调用ejb bean的客户端:
UserFactory.getInstance().getUserRegister() userRegister =
(UserFactory.getInstance().getUserRegister())ctx.lookup
("IUserRegisterBean/remote");

这样调用一定是错的,怎么写对呢?
   发表时间:2007-05-18  
汗,为什么这样做呢?太古怪了,比较无语的设计
0 请登录后投票
   发表时间:2007-05-18  
别无语呀,给点提示,老大们,先谢了。
0 请登录后投票
   发表时间:2007-05-18  
UserFactory.getInstance().getUserRegister() userRegister =xxxx
寒-_-!!!
0 请登录后投票
   发表时间:2007-05-18  
我想通过工厂返回接口,然后通过接口调用ejb的jndi,UserFactory.getInstance().getUserRegister()我想返回接口的,但实际返回的是null,我在工厂中该怎么写呢?
0 请登录后投票
   发表时间:2007-05-18  
对,就是弄个SessionBeanFacade
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics