类间关系:
创建代理类的接口:
根据配置创建代理对象:
—-jdk代理—-
jdk代理生成代理对象,该类实现了InvocationHandler接口:
被代理对象是通过配置或注解的到的,而不是直接聚合到该类:
被代理对象实现了接口:
—-Cglib代理—-
同样构造函数传AdvisedSupport类,图略:
可传ClassLoader获取一个SmartClassLoader:
—-ObjenesisCglib,代理工厂创建的代理类—-
可传入Enhancer,应该支持Enhancer的定制,看它的父类:
创建代理方式:
用反射创建代理对象:
