
从零开始写Spring注解版框架
文章平均质量分 92
本专栏记录如何从零开始写一个自己的基于注解的Spring框架,从核心的 IoC 、AOP 开始,逐步完善、优化。
if200
开发
展开
-
从零写Spring注解版框架系列 IoC篇 (2)实现 @Component、@Autowired、@Qualifier注解
一 结构设计 首先创建一个 Maven 工程 winter-core,这里我们我们只需要依赖于 commons-lang 工具包,另外还有测试用的 junit 包。再创建各个类如下: 核心注解在 annotation 包下,util 包下是 ClassUtil 工具类 和 StringUtil 工具类,真正的核心组件是 BeanFactory 下的 ClassPathAnnotaionAppli...原创 2018-11-30 22:28:55 · 467 阅读 · 0 评论 -
从零写Spring注解版框架系列 IoC篇 (1) 框架设计
一 设计思想 1 IoC的定义 IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。 所谓 IoC ,就是由 Spring IoC 容器来负责对象的生命周期和对象之间的关系 2 Spring中的 IoC 模块结构 传统xml模式下的Spring实现IoC由几个模块组成: Resourc...原创 2018-11-30 18:34:59 · 332 阅读 · 0 评论