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