摘要: SingletonBeanRegistry DefaultSingletonBeanRegistry 注册bean的这段代码: 同样使用了同步方法来维护线程的安全, 调用了 上述的方法中我们可以看出,存储bean的几个集合的关系了, 管理bean的依赖问题 使用如下三个属性进行管理: Map<Str 阅读全文
posted @ 2017-05-02 13:44 指针怒草内存栈 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: AliasRegistry SimpleAliasRegistry 实现类: 递归部分: 阅读全文
posted @ 2017-05-02 10:26 指针怒草内存栈 阅读(829) 评论(0) 推荐(0) 编辑
摘要: ConfigurableBeanFactory :关系如下 在上面这样的一个关系图中可以先看下SingletonBeanRegistry的源代码: 这个接口的方法:主要单例bean的注册,生成实例,以及统计单例bean 1.对父接口中HierarchicalBeanFactory得获取父beanfa 阅读全文
posted @ 2017-04-28 11:15 指针怒草内存栈 阅读(3380) 评论(0) 推荐(1) 编辑
摘要: AutowireCapableBeanFactory 根据名称:自动装配的BeanFactory,其实也是对BeanFactory的增强 源代码: 英语翻译之前的都删了,也许有些地方自己理解的不对,可以指正下, 解析下: 1.常量:5个常量,1个是判断是工厂是否自动装配bean,其他常量是对自动装配 阅读全文
posted @ 2017-04-28 09:44 指针怒草内存栈 阅读(708) 评论(0) 推荐(0) 编辑
摘要: HierarchicalBeanFactory 字面意思是分层工厂, 那么这个工厂是怎么分层的呢? 方法1.中直接返回了父工厂。 方法2,中判断了本地的工厂中是否包含了这个Bean, 这个接口中得方法很少, 它只扩展了一个重要的功能——工厂分层 阅读全文
posted @ 2017-04-27 23:28 指针怒草内存栈 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 这个随笔主要讲的是ListableBeanFactory 这个工厂中扩展了 3个 BeanDefinition有关的接口, 3个根据指定类型返回beanName的数组 2个根据指定类型返回bean和存储Bean的Map集合 3个和注解有关的返回bean和beanMap的接口方法 对于BeanDefi 阅读全文
posted @ 2017-04-27 21:54 指针怒草内存栈 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 最高接口BeanFactory开始解析,暂定为一级接口! 从上往下进行分析学习! 分析的Spring源码版本是:4.3.3 阅读全文
posted @ 2017-04-27 17:02 指针怒草内存栈 阅读(532) 评论(0) 推荐(0) 编辑
摘要: Spring IOC容器最基本的接口BeanFactory,定义了IOC容器最基本的规范,不管如何,作为IOC的容器,这个接口必须满足容器的基本要求. BeanFactory里只对IOC容器的基本行为作了定义,对于这个工厂怎么做的,我们根本不需要关i心,我们需要的是关心我们要的bean, 我们也可以 阅读全文
posted @ 2017-04-27 16:47 指针怒草内存栈 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 读书有感 阅读全文
posted @ 2017-04-23 22:47 指针怒草内存栈 阅读(177) 评论(0) 推荐(0) 编辑
摘要: reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。(也就是最后一次是返回值) 阅读全文
posted @ 2017-04-21 23:18 指针怒草内存栈 阅读(187) 评论(0) 推荐(0) 编辑