![](https://img-blog.csdnimg.cn/direct/8d12332eb9f749c9b57af1627fd0857d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 92
逐步探索Spring相关功能与实现
电脑玩家杰瑞
蒟蒻数码爱好者
展开
-
手写Spring框架——IOC实现(四)
通过本文的扩展,我们进一步完善了mini-spring的ioc功能,实现了基于@Component的扫描与BeanDefinition注册过程,还实现了@Autowired的部分功能;下一章我们将构建完整的工厂体系,实现DefaultListableBeanFactory,并且扩充原有的BeanFactory的功能;之后,介绍Spring的事件发布监听机制及应用案例,然后完善mini-spring的事件的发布与监听功能。原创 2023-12-14 13:35:55 · 1006 阅读 · 1 评论 -
手写Spring框架——IOC实现(三)
本文描述了BeanDefinition增加了构造函数带参和成员变量是其他bean的实现流程,并且对SimpleBeanFactory做了进一步拆分,用DefaultSingletonBeanRegistry实现了单例Bean的管理功能,通过SimpleBeanFactory继承该类获得管理Bean的功能;本文还涉及一些反射的API需要熟练掌握;下一篇文章将介绍如何实现基于注解的IOC。原创 2023-12-06 22:58:24 · 909 阅读 · 0 评论 -
手写Spring框架——IOC实现(二)
本文通过面向对象的分析,将上一版的核心类进行了初步的拆分。之后,本文简明地描述了控制反转的含义与反转的内容,控制反转和依赖注入的区别与联系。最后,本文还总结了阅读Spring相关源码过程中遇到的一个问题。下一篇将会进一步拆分类,扩展BeanDefinition的内容,增加对属性的解析和构造方法参数的解析,并且解决循环依赖问题。原创 2023-12-03 22:45:58 · 799 阅读 · 2 评论 -
手写Spring框架——IOC实现(一)
本文主要实现了一个极简版ioc,搭建了ioc的极简流程,并以面向过程的思想将流程实现。下一章将对基于xml的实现进行简单解耦,并给出一些问题分析。原创 2023-12-03 20:13:04 · 990 阅读 · 1 评论