天天看點

解決hessian方法重載問題

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。