BeanDefinitionReader(同时传入配置)
1.new一个map工厂,使用reader读取xml或者指定注解,将必要的类先放入map中.
2.注册拦截器到工厂中,定义一个统一的拦截器接口BeanFactoryPostProcessor
包含前置处理方法和后置处理方法
3.获取到BeanFactoryPostProcessor接口的所有实现类,然后根据不同的优先级将拦截器实现类放到对应的map中,交由beanFactory工厂统一管理
4.初始化bean,在初始化前后会调用拦截器方法
beforeInit()
initBean()
afterInit()
完成bean的Aop处理
网友评论