美文网首页
spring 代理实现

spring 代理实现

作者: gstsyyb | 来源:发表于2020-06-18 16:39 被阅读0次

    背景:动态代理 + cglib 代理

    技巧:借助 spring 内置的 bean 对象实现代理创建比如内置的:BeanNameAutoProxyCreator

    实现方式:
    第一类:基于ProxyFactoryBean、ProxyFactory创建代理对象。


    image.png

    第二类:基于BeanPostProcessor#postProcessAfterInitialization实现,主要AutoProxyCreator。
    1、基于Bean配置名规则的自动代理创建器:BeanNameAutoProxyCreator
    2、基于Advisor匹配机制的自动代理创建器:它会对容器所有的Advisor进行扫描,实现类为DefaultAdvisorAutoProxyCreator
    3、基于Bean中的AspectJ注解标签的自动代理创建器:AnnotationAwareAspectJAutoProxyCreator

    image.png

    相关文章

      网友评论

          本文标题:spring 代理实现

          本文链接:https://www.haomeiwen.com/subject/uaiuxktx.html