知道了mapperClass.getInterfaces()和new Class[ ]{mapperClass}是有区别的,在Proxy的动态代理中应选择第二种方式,具体原因查看了源码等,但是水平有限,找到了com.sun.proxy.$prxoy4出现的地方,无法理解其中奥秘 查看源码 查询了jdk文档 打印了二者的地址比较