02 Java内存区域和内存溢出异常
运行时数据区域
运行时数据区域
概述
硬件的效率与一致性
* AOP(Aspect Oriented Programming): 面向切面编程,通过预编译方式和运行期动态代理,实现程序功能的统一维护的一种技术。AOP是OOP的延续,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,降低耦合度,提高程序的可重用性
1. 动态代理实现 AOP 的缺陷
1. 什么是动态代理
* Bean 的实例化过程
所有的类会在 Spring容器 中登记,在系统运行时,把需要用的类主动交给系统,所有类的创建、销毁都由 Spring 来控制,把原来对象的生命周期控制从引用它的对象*交给 Spring
BeanFactoryPostProcessor
* Spring
refresh() 方法
循环依赖