1.现象:公司自有rpc框架客户端,本地发布服务,本地客户端调用,请求已至服务端,反复确认,java类确实正确,
服务端始终报“服务方法找不到”,无法正确识别方法类。
2.分析:由于java虚拟机加载类唯一性由类加载器和包路径名称确定,若包名、类无误,则唯一可能为加载器不同
导致服务端无法正确匹配接口类。
3.处理:debug框架源码,发现java反射获取请求参数类不匹配,因框架方法中反射获取接口类时使用的类加载器
为默认appClassLoader,由于项目引用spring-boot-devtools,导致服务器启动本身使用restartClassLoader,所以
发生服务匹配失败报错。