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