参考解答
· Spring容器读取XML文件中bean的定义并实例化bean。
· Spring根据bean的定义设置属性值。
· 如果该Bean实现了BeanNameAware接口,Spring将bean的id传递给setBeanName()方法。
· 如果该Bean实现了BeanFactoryAware接口,Spring将beanfactory传递给setBeanFactory()方法。
· 如果任何bean BeanPostProcessors 和该bean相关,Spring调用postProcessBeforeInitialization()方法。
· 如果该Bean实现了InitializingBean接口,调用Bean中的afterPropertiesSet方法。如果bean有初始化函数声明,调用相应的初始化方法。
· 如果任何bean BeanPostProcessors 和该bean相关,调用postProcessAfterInitialization()方法。
· 如果该bean实现了DisposableBean,调用destroy()方法。
相似问题
Spring框架的事务管理有哪些优点?
Spring框架的事务管理有哪些优点?
在Spring AOP中 什么是切入点(Pointcut)?
在Spring AOP中,什么是切入点(Pointcut)?
什么是Spring AOP?
什么是Spring AOP?
什么是切面(Aspect)?
什么是切面(Aspect)?
在Spring AOP中concern和 cross-cutting concern的区别是什么?
在Spring AOP中concern和 cross-cutting concern的区别是什么?
