摘要: 我们知道,在spring bean生命周期中,我们可以在不同阶段执行处理器或者方法,比如init-method,destroy方法,BeanPostProcessor接口等。那么这些处理器或方法的执行顺序是怎样的,让我们用实际例子来观察。 执行结果 可以看出来,spring bean加载顺序如下 1 阅读全文
posted @ 2017-10-17 22:31 coshaho 阅读(341) 评论(0) 推荐(0)
摘要: 上一讲我们谈到单例生产关键方法getSingleton。getSingleton方法由DefaultSingletonBeanRegistry类实现。我们的抽象工厂AbstractBeanFactory继承了FactoryBeanRegistrySupport,而FactoryBeanRegistr 阅读全文
posted @ 2017-10-17 16:16 coshaho 阅读(302) 评论(0) 推荐(0)
摘要: 我们先看AbstractBeanFactory.getBean方法,这个方法通过bean名称类型等信息获取类实例,如果实例不存在则生产并缓存。 关键方法doGetBean解读如下 关键代码getSingleton下一讲继续研究。 阅读全文
posted @ 2017-10-17 00:08 coshaho 阅读(347) 评论(0) 推荐(0)