单例模式:Spring Bean 默认都是单例的。 工厂模式:Spring 主要作用之一就是对Bean的管理,所有Bean的创建都由Spring...
BeanFactory BeanFactoryPostProcessor:BeanFactory后置处理器 ConfigurationClass...
Spring 容器初始化流程 Spring 容器初始化流程大致流程如下: this():注册内置的BeanPostProcessor的BeanD...
Spring Aware自动装配有两种实现方式: 在初始化Bean的initializeBean方法中执行invokeAwareMethods方...
@Autowired注解的实现过程,其实就是Spring Bean的自动装配过程。通过看@Autowired源码注释部分我们可以看到@Autow...
循环依赖是指两个或者多个Bean之前相互持有对方。在Spring中循环依赖一般有三种方式: 构造函数循环依赖 setter方法循环依赖 prot...
注册后置处理器开启对事务的支持 @EnableTransactionManagement @EnableTransactionManagemen...
AOP 代理的两种实现: jdk是代理接口,私有方法必然不会存在在接口里,所以就不会被拦截到; cglib是子类,private的方法照样不会出...
AOP 面向切面编程,相对于OOP面向对象编程。 Spring AOP存在的目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中只能通过...