成都java程序员:Spring中有哪些可以扩展的地方么?
首先列举一下一个经典的面试题:Spring中Bean的生命周期:
开始初始化容器
加载BeanFactoryPostProcessor实现类
执行BeanFactoryPostProcessor的postProcessBeanFactory方法
加载BeanPostProcessor实现类
实例化业务bean
Aware接口族调用
执行BeanPostProcessor实现类的postProcessBeforeInitialization方法
执行InitializingBean实现类的afterPropertiesSet方法
执行bean的init-method属性指定的初始化方法
执行BeanPostProcessor实现类的postProcessAfterInitialization方法
初始化完成
关闭容器,执行DiposibleBean实现类的destory执行bean的destroy-method属性指定的初始化方法
虽然这里仅仅是简单的列举了这么几条,但是这里面知识点却是非常的多,想要理解透这几条估计得费一番功夫。
(责任编辑:范老师)