美文网首页
spring aop源码简单分析

spring aop源码简单分析

作者: 红牛蜀黍 | 来源:发表于2018-04-25 23:09 被阅读0次

    主要接口为beanFactory

    ProxyFactoryBean 实现getObject方法

    在生成代理对象中,因为spring的bean会有singleton类型和property类型,所有会有个区分

    当前为单例模式是调用newSingleton方法

    当前方法会调用createAopProxy方法,最终会调用到DefaultAopProxyFactory类中的createAopProxy

    此方法会判断当前代理对象是否为接口

    尤其来判断是java(JdkDynamicAopProxy)生成代理对象还是使用第三方cglib(ObjenesisCglibAopProxy)包生成代理对象

    java代理会实现InvocationHandler接口,实现invoke方法,对象实例,被代理方法,调用参数三个参数

    最近会实现调用各个代理类的getProxy方法来生成代理对象

    当前为property是调用newPrototypeInstance

    相关文章

      网友评论

          本文标题:spring aop源码简单分析

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