Spring简要总结

BeanDefinitionReader(同时传入配置)

1.new一个map工厂,使用reader读取xml或者指定注解,将必要的类先放入map中.

2.注册拦截器到工厂中,定义一个统一的拦截器接口BeanFactoryPostProcessor

包含前置处理方法和后置处理方法

3.获取到BeanFactoryPostProcessor接口的所有实现类,然后根据不同的优先级将拦截器实现类放到对应的map中,交由beanFactory工厂统一管理

4.初始化bean,在初始化前后会调用拦截器方法

beforeInit()

initBean()

afterInit()

完成bean的Aop处理


15854876-56cb09f8e472c6de.png

猜你喜欢

转载自blog.csdn.net/weixin_34216036/article/details/87165487