roxyFactory将对外开放的服务进行封装。这里使用到代理的方式。ProxyFactory接口有两个不同的实现类:JavassistProxyFactory和JdkProxyFactory。JdkProxyFactory是基于JDK的动态代理机制实现的。只能针对方法级别的代理。JavassistProxyFactory针对Class级别,可以在代码行前后添加代码,将一个包含代码的String对象转化成Class对象。JavassistProxyFactory比JdkProxyFactory性能要好一点。
类图
JavassistProxyFactory时序图