摘要:
前面说了三种bean的初始化方式,都是自定义的初始化方式,其实spring容器还提供了好多后置接口, 使bean有用更多的功能,例如常用的有ApplicationContextAware,BeanNameAwre等等,我们来看看怎么实现的? 1:准备工作 从运行结果可以看出,spring容器的初始化 阅读全文
摘要:
在对bean对象设置完属性polulateBean之后,可以对bean进行初始化,初始化的方式有很多, 可以在xml中配置init-method属性,可以实现InitializingBean接口,重写AfterPropertiesSet方法,也可以通过 注解@PostConstruct实现初始化 1 阅读全文
摘要:
接上一节看一下Resource注解的注入,@Resource注解的注入主要依赖于CommonAnnotationBeanPostProcessor对象,这个埋点的过程与@Autowired类似, 包括BeanDefinition的注册、对象的实例化、搜集类上的注解信息、拦截getBean实例化对象。 阅读全文