ejb调用问题
方法1
Context initial = new InitialContext();
Object objref = initial.lookup("java:comp/env/ejb/SimpleConverter");
ConverterHome home =
(ConverterHome)PortableRemoteObject.narrow(objref,
ConverterHome.class);
方法2
Context initial = new InitialContext();
ConverterHome home =
(ConverterHome)initial.lookup("ejb/SimpleConverter");
请问方法1和方法2有什么区别
问题点数:5、回复次数:3Top
1 楼zjiyuan521(元哥)回复于 2005-06-20 20:44:28 得分 2
narrow是SUN强烈要求使用的
lookup当然也好用,但是建议还是使用narrow;Top
2 楼yangxinfengg(丰丰)回复于 2005-06-20 21:18:54 得分 1
帮你顶!Top
3 楼humanity(城市边缘的狼)回复于 2005-06-20 21:28:28 得分 2
估计是因为规范只保证 narrow 之后的一定是 能转换成 ConverterHome ,
中间的结果可能因为协议或中间件实现可以不同吧,比如现在 可以用 extends 方式生成中间的类或是别的代理之类的, 或许还可以有别的方式,只要.narrow 保证 导出的类是 ConverterHome 就行了。Top




