我的一点看法:我觉得PortableRemoteObject.narrow()还是有必要的,首先它是针对远程Home接口的,调用是采用的协议是IIOP,可能它会调CORBA中的对象方法,这时你如果不作narrow转换,那么可能就会出现对象在内存中的存放格式或者其他不一样,肯定会导致错误的发生。如果你做了narrow转换,那么就可以防止这种错误的发生,我认为这是体现narrow安全的一个方面。另外,我想J2EE体系的架构师既然引入了这一点,肯定是必须这样的,以我们目前的知识层次肯定没有他们考虑得那么周到,所以用就好了,不想太多了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货