Spring
未读
8. 定义标记类型Aware接口,实现感知容器对象
8. 定义标记类型Aware接口,实现感知容器对象 工程结构 lqf-spring-step-08
├── main
│ ├── java
│ │ └── lqf
│ │ └── springframework
│ │ ├── beans
│
Spring
未读
7. 实现Bean对象的初始化和销毁方法
7. 实现Bean对象的初始化和销毁方法 工程结构 lqf-spring-step-07
├── main
│ ├── java
│ │ └── lqf
│ │ └── springframework
│ │ ├── beans
│ │
Spring
未读
6. 实现应用上下文
6. 实现应用上下文 工程结构 lqf-spring-step-06
├── main
│ ├── java
│ │ └── lqf
│ │ └── springframework
│ │ ├── beans
│ │ │
Spring
未读
5. 资源加载器解析文件注册对象
5. 资源加载器解析文件注册对象 工程结构 lqf-spring-step-05
├── main
│ ├── java
│ │ └── lqf
│ │ └── springframework
│ │ ├── beans
│ │
Spring
未读
4. 注入属性和依赖对象
4. 注入属性和依赖对象 工程结构 Spring Bean 容器类关系,如图: 新增加3个类,BeanReference(类引用)、PropertyValue(属性值)、PropertyValues(属性集合),分别用于类和其他类型属性填充操作。 另外改动的类主要是 AbstractAutowire
3. 基于Cglib实现含构造函数的类实例化策略
3. 基于Cglib实现含构造函数的类实例化策略 对照子工程 lqf-spring-step-03 工程结构 Spring Bean 容器类关系,如图: 主要是在现有工程中添加 InstantiationStrategy 实例化策略接口,以及补充相应的 getBean 入参信息,让外部调用时可以传递
Spring
未读
2. 实现 Bean 的定义、注册、获取
2. 实现 Bean 的定义、注册、获取 对照子工程 lqf-spring-step-02 工程结构 Spring Bean 容器类关系,如图: 以目前实现结果的类关系图来看,其实已经具备了一定的设计复杂性,这些复杂的类关系设计在各个接口定义和实现以及在抽象类继承中都有所体现,例如: BeanFac
Spring
未读
1. 创建简单的Bean容器
1. 创建简单的Bean容器 对照子工程 lqf-spring-step-01 工程结构 Spring Bean 容器的整个实现内容非常简单,也仅仅是包括了一个简单的 BeanFactory 和 BeanDefinition,这里的类名称是与 Spring 源码中一致,只不过现在的类实现会相对来说更
默认分类
未读
Spring 源码学习(全)
Spring 学习(全) 1. 创建简单的Bean容器 对照子工程 lqf-spring-step-01 工程结构 Spring Bean 容器的整个实现内容非常简单,也仅仅是包括了一个简单的 BeanFactory 和 BeanDefinition,这里的类名称是与 Spring 源码中一致,只不
默认分类
未读
MyBatis源码学习
Mybatis 学习 1. 创建简单的映射器代理工厂 对应 step1.** 包下代码 工程结构 mybatis-step-01
└── src
├── main
│ └── java
│ └── step1.mybatis.binding
│