错误提示如下:
这个是今天上午更新了队友的代码之后启动service就出现的错误,首先这个错误提示非常不好,没有说明错误的位置或详细的原因。网上百度到有两种可能:dubbo版本错误或者是存在getXXX() 的方法被错误识别。
搞了半天,最后有个队友发现原因是:dubbo暴露服务的时候把它当成获取属性方法来编译,然后出现类型转化报错。ubbo动态生成代码return ($w) w.getFilterRuleToRedis();出现问题。
解决方法:不要使用getXXX()的不带参的方法。