浏览 4529 次
锁定老帖子 主题:关于ejb3中用工厂控制各个接口的方法。
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-18
工厂类: 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"); 这样调用一定是错的,怎么写对呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-05-18
汗,为什么这样做呢?太古怪了,比较无语的设计
|
|
返回顶楼 | |
发表时间:2007-05-18
别无语呀,给点提示,老大们,先谢了。
|
|
返回顶楼 | |
发表时间:2007-05-18
UserFactory.getInstance().getUserRegister() userRegister =xxxx
寒-_-!!! |
|
返回顶楼 | |
发表时间:2007-05-18
我想通过工厂返回接口,然后通过接口调用ejb的jndi,UserFactory.getInstance().getUserRegister()我想返回接口的,但实际返回的是null,我在工厂中该怎么写呢?
|
|
返回顶楼 | |
发表时间:2007-05-18
对,就是弄个SessionBeanFacade
|
|
返回顶楼 | |