一、项目描述
在类ProxyFactory 里面,看到很多方法都是没有具体的实现,都是直接抛出一个异常,并提示你 // Body is replaced (injected) by JavassistProxyFactory .
看了一下,这里没有用到 Javassist 的动态代理,只是用到了 字节码生成功能,就是在编译的时候 会在target/class 下面生成 很多对应的 文件:
并且对ProxyFactory 动态填充,如下图:
这里是在pom 里面配置了的,用于在编译的时候就自动生成对应的.class 文件
二、概述
这里 不比较Javassist 和其他的比如ASM 这些性能的比较,只是我感觉没有在速度上提升多少,这个是编译期间运行的,和调用请求时没啥关系,完全可以自己新建对应的 .java 文件, 个人感觉是作者为了少写那几十个方法, 哈哈 ,个人观点