随笔分类 -  Spring

摘要:这个小项目是我读过一点Spring的源码后,模仿Spring的IOC写的一个简易的IOC,当然Spring的在天上,我写的在马里亚纳海沟,哈哈 感兴趣的小伙伴可以去我的github拉取代码看着玩 地址: https://github.com/zhuchangwu/CIOC "点击查看源码" 项目中有 阅读全文
posted @ 2019-11-10 15:36 赐我白日梦 阅读(780) 评论(0) 推荐(1) 编辑
摘要:源码入口 上篇博文中我们看到了将Spring环境中的 BeanPostProcessor找出来,添加到BeanFactory中的beanPostProcessors中,统一维护,本片博文继续往下拓展,看下Spring如何实例化bean,以及如何实现在bean的实例化通过各种各样的后置处理器完成bea 阅读全文
posted @ 2019-10-28 22:20 赐我白日梦 阅读(3289) 评论(4) 推荐(3) 编辑
摘要:回顾上一篇博客中,在AbstractApplicationContext这个抽象类中,Spring使用invokeBeanFactoryPostProcessors(beanFactory);执行BeanFactoryPostProcessor,通过回调Spring自己添加的Configuratio 阅读全文
posted @ 2019-10-18 17:45 赐我白日梦 阅读(3920) 评论(0) 推荐(0) 编辑
摘要:程序入口: 接着上一篇博客中看完了在 的构造函数中的 将我们传递进来的主配置类添加进了 , 本片博客继续跟进 看看Spring如何继续初始化Spring的环境 跟进 , 源码如下: 主要做了如下几件工作 刷新的预准备 比如: 设置时间的锚点,加载上下文环境变量 获取BeanFactory 执行所有的 阅读全文
posted @ 2019-10-15 21:19 赐我白日梦 阅读(2844) 评论(0) 推荐(3) 编辑
摘要:终于,有一天我也来看Spring的源码了,看了一阵之后感觉心情那叫一个舒畅,对Spring底层的实现也有了进一步的了解, 最直观的感受就是Spring的命名风格很赞,很长,真的长到使人见名知意, 闲言少叙,开始整理笔记了 程序的入口 AnnotationConfigApplicationContex 阅读全文
posted @ 2019-10-14 22:34 赐我白日梦 阅读(2031) 评论(0) 推荐(2) 编辑
摘要:什么是IOC与DI IOC(inversion of control) 它描述的其实是一种面向对象编程中的设计原则,用来降低代码之间的耦合度, 而 DI(dependency Injection)依赖注入 是spring对IOC编程思想的实现 spring的编程风格 基于xml配置文件维护bean之 阅读全文
posted @ 2019-10-07 22:32 赐我白日梦 阅读(395) 评论(0) 推荐(0) 编辑
摘要:Spring带给了我们什么便利? 注解版本的IOC如何玩? 组件注册 组件注册的过程中有哪些过滤规则? 如何控制组件的作用域(单例多例)? 六种注册组件的方式? 生命周期 什么是bean的生命周期 在bean的生命周期的各个阶段我们可以插手做什么? 属性赋值 我们有哪些手段给bean的属性赋值? 自 阅读全文
posted @ 2019-08-15 10:59 赐我白日梦 阅读(890) 评论(0) 推荐(0) 编辑