解决hessian方法重载问题

来源:互联网 发布:加藤鹰金手指教程 知乎 编辑:程序博客网 时间:2024/05/17 02:17

Hessian不支持方法的重载,打个比方现在有一AddService,里面有一add(int a, int b)和
一add(long a, long b)方法,
然后我们把它发布为一个Hessian服务。那么当我们想要远程访问AddService的add方法时Hessian会报错,
抛出异常
com.caucho.hessian.io.HessianProtocolException: ‘?’ is an unknown code
因为默认情况下它是不支持方法的重载,这个时候我们可以在客户端使用的时候新增属性overloadEnabled,值为true。