翔仔老师,在这节开始的时候,你是这样说的——动态代理对象的创建并不需要,也不会干预bean的实例化、属性赋值和初始化的过程,而初始化结束才意味着bean被创建完成…
而在自研框架里面,我们是 1、加载bean,2、doAop,3、doIOC
也就是doAop是在bean实例化之后、属性赋值前做的,我其实觉得这个顺序很合理啊。但是听了springAOP这块的实现,有点懵。我清楚你讲的都是对的。但是我比较困惑的是,是因为自研框架逻辑简单,所以和spring源码的顺序不一致呢。还是别的什么原因。因为按照你对spring源码的讲解,我的理解变成了,spring本来的顺序是1、加载bean, 2、IOC, 3、Aop
现在有点茫然了
登录后可查看更多问答,登录/注册