was actually of type com.sun.proxy.$Proxy21
最后发现是这里传入错了,应该传入的是接口类型,实际上spring动态代理的原因,因为报的异常是
实现接口的就使用JDK的动态代理,此时获取到的代理对象是基于接口的;不实现接口bean就是采用cglib代理生成的,所以不用接口。spring会自动识别jdk proxy还是cglib动态代理,而cglib必须依赖于CGLib的类库,所以我们写的时候一定要注意获取的时候一定要返回接口类型才可以
...
原创
2020-05-27 22:38:22 ·
287 阅读 ·
0 评论