有没有读过Spring源码的 帮帮忙啊

unbachone 2015-12-15 06:12:50
我最近几天已经反复尝试阅读spring源码了,从一个简单的示例入手分析其获取bean实体的过程。明明早就知道ioc的原理了,以为读spring源码都是分分钟的事,结果发现其体系结构实在太庞大了,光beanfactory的子接口和实现类就一大堆,我刚看几句就卡住了。比如AbstractApplicationContext的refresh方法中这句
ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();
AbstractApplicationContext本身就是个BeanFactory,这里又创建一个ConfigurableListableBeanFactory,也是BeanFactory的一个子接口,相当于BeanFactory里又获取一个BeanFactory,这么设计我不懂啊,是不是跟装饰模式差不多?
有明白的先给讲讲这个设计思路呗。
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
月凉西厢 2015-12-18
  • 打赏
  • 举报
回复
先看书《Spring源码深度解析》吧,Content相比较BeanFactory来说,是一个比较上层的的实现,bean的获取一般不会直接用BeanFactory,你用Spring搭建一个javaSE的程序就知道了
dracularking 2015-12-16
  • 打赏
  • 举报
回复
我理解是对bean的细分
unbachone 2015-12-16
  • 打赏
  • 举报
回复

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧