摘要: AbstractBeanFactory体系: 这个抽象类中很重要的实现了BeanFactory中得一个方法,doGetBean(); 其中主要调用这个方法的有: 则这个是获取bean的几种方式,对应了doGetBean()中的几种判断。 具体如下 如果有参数,结合参数初始化 如果没有参数,需要结合类 阅读全文
posted @ 2017-05-02 17:08 指针怒草内存栈 阅读(178) 评论(0) 推荐(0) 编辑
摘要: FactoryBeanRegistrySupport 的关系图: 添加工厂方式创建类FactoryBean的支持 阅读全文
posted @ 2017-05-02 14:36 指针怒草内存栈 阅读(168) 评论(0) 推荐(0) 编辑
摘要: BeanPostProcessor 这个接口中就2个方法:其实这个类就是给bean进行额外添加东西,我们并不能说是增强, 阅读全文
posted @ 2017-05-02 14:28 指针怒草内存栈 阅读(154) 评论(0) 推荐(0) 编辑
摘要: FactoryBean源码: BeanFactory在前面介绍过, BeanFacotry是一个类工厂,使用它来创建各种类型的Bean,最主要的方法就是getBean(String beanName),该方法从容器中返回特定名称的Bean,只不过其中有一种Bean是FacotryBean. 一个Be 阅读全文
posted @ 2017-05-02 14:04 指针怒草内存栈 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: SingletonBeanRegistry DefaultSingletonBeanRegistry 注册bean的这段代码: 同样使用了同步方法来维护线程的安全, 调用了 上述的方法中我们可以看出,存储bean的几个集合的关系了, 管理bean的依赖问题 使用如下三个属性进行管理: Map<Str 阅读全文
posted @ 2017-05-02 13:44 指针怒草内存栈 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: AliasRegistry SimpleAliasRegistry 实现类: 递归部分: 阅读全文
posted @ 2017-05-02 10:26 指针怒草内存栈 阅读(829) 评论(0) 推荐(0) 编辑