【发布时间】:2019-01-12 01:02:30
【问题描述】:
我正在尝试使用 Spring 和 Dropwizard 将我的应用程序从基于 xml 和属性文件的配置转换为基于注释和基于 java 的配置。我尝试在我的应用程序中使用以下客户端代码引用Spring RMI Remoting Annotation Configuration,但它给出了一个类转换异常。
@Bean
public BarService createBarServiceLink() {
RmiProxyFactoryBean rmiProxyFactoryBean = new RmiProxyFactoryBean();
rmiProxyFactoryBean.setServiceUrl("rmi://localhost:5000/BarService");
rmiProxyFactoryBean.setServiceInterface(BarService.class);
rmiProxyFactoryBean.afterPropertiesSet();
return (BarService) rmiProxyFactoryBean.getObject();
}
旧应用程序的 BarService 类没有扩展任何其他类,整个配置在 xmls 中完成,但它仍然有效。
我无法在服务端进行更改,因为它是一个不同的系统,只能在客户端进行更改。 这是可行的吗?如何在不触及服务端(其他系统代码)的情况下做到这一点。
【问题讨论】:
标签: spring annotations rmi