// 不需要通过BeanFactory直接动态调用远程对象
DistributeCenterBO distributeCenterBO = null;
RmiProxyFactoryBean rmiProxyFactoryBean = new RmiProxyFactoryBean();
rmiProxyFactoryBean.setServiceInterface(DistributeCenterBO.class);
rmiProxyFactoryBean.setServiceUrl(
"rmi://localhost:1199/DistributeCenterBO");
try {
rmiProxyFactoryBean.afterPropertiesSet(); //更改ServiceInterface或ServiceUrl之后必须调用该方法,来获取远程调用桩
} catch (Exception ex) {
}
if (rmiProxyFactoryBean.getObject() instanceof DistributeCenterBO) {
distributeCenterBO = (DistributeCenterBO)
rmiProxyFactoryBean.getObject();
distributeCenterBO.register(SubscriberImpl.subscriberId);
}
博客展示了在Spring中无需通过BeanFactory直接动态调用远程对象的代码示例。利用RmiProxyFactoryBean设置服务接口和URL,调用afterPropertiesSet方法获取远程调用桩,最后进行远程对象的注册操作。

被折叠的 条评论
为什么被折叠?



