摘要:
参考官网5-6+百度翻译... 一、概念 1、OOP与AOP 面向切面编程(AOP)通过提供另一种思考程序结构的方式来补充面向对象编程(OOP)。 OOP:面向对象编程,关键单元是对象,面向的是一个个对象。 AOP:面向切面编程,关键单元是切面,面向的是一个个切面。切面关注点可能是多个不同类型的对象 阅读全文
摘要:
要弄清楚循环依赖 1、需要知道Bean初始化的两个阶段 ① Bean实例化创建实例对象(new Bean()) ② Bean实例对象初始化(DI:注解自动注入) 2、DefaultSingletonBeanRegistry类中的5个容器(补充:很多地方说的三级缓存就是下面的 1/2/3容器) /** 阅读全文