iAuzre

iAuzre

Biography

This user hasnt filled in their personal biography yet...

Published 35 articles
Joined on 2024-05-24
9. Bean对象作用域以及FactoryBean的实现和使用

9. Bean对象作用域以及FactoryBean的实现和使用

Spring 

9. Bean对象作用域以及FactoryBean的实现和使用 工程结构 lqf-spring-step-09 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── bean
8. 定义标记类型Aware接口,实现感知容器对象

8. 定义标记类型Aware接口,实现感知容器对象

Spring 

8. 定义标记类型Aware接口,实现感知容器对象 工程结构 lqf-spring-step-08 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── beans │
7. 实现Bean对象的初始化和销毁方法

7. 实现Bean对象的初始化和销毁方法

Spring 

7. 实现Bean对象的初始化和销毁方法 工程结构 lqf-spring-step-07 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── beans │ │
6. 实现应用上下文

6. 实现应用上下文

Spring 

6. 实现应用上下文 工程结构 lqf-spring-step-06 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── beans │ │ │
5. 资源加载器解析文件注册对象

5. 资源加载器解析文件注册对象

Spring 

5. 资源加载器解析文件注册对象 工程结构 lqf-spring-step-05 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── beans │ │
4. 注入属性和依赖对象

4. 注入属性和依赖对象

Spring 

4. 注入属性和依赖对象 工程结构 Spring Bean 容器类关系,如图: 新增加3个类,BeanReference(类引用)、PropertyValue(属性值)、PropertyValues(属性集合),分别用于类和其他类型属性填充操作。 另外改动的类主要是 AbstractAutowire
3. 基于Cglib实现含构造函数的类实例化策略

3. 基于Cglib实现含构造函数的类实例化策略


3. 基于Cglib实现含构造函数的类实例化策略 对照子工程 lqf-spring-step-03 工程结构 Spring Bean 容器类关系,如图: 主要是在现有工程中添加 InstantiationStrategy 实例化策略接口,以及补充相应的 getBean 入参信息,让外部调用时可以传递
2. 实现 Bean 的定义、注册、获取

2. 实现 Bean 的定义、注册、获取

Spring 

2. 实现 Bean 的定义、注册、获取 对照子工程 lqf-spring-step-02 工程结构 Spring Bean 容器类关系,如图: 以目前实现结果的类关系图来看,其实已经具备了一定的设计复杂性,这些复杂的类关系设计在各个接口定义和实现以及在抽象类继承中都有所体现,例如: BeanFac
 1. 创建简单的Bean容器

1. 创建简单的Bean容器

Spring 

1. 创建简单的Bean容器 对照子工程 lqf-spring-step-01 工程结构 Spring Bean 容器的整个实现内容非常简单,也仅仅是包括了一个简单的 BeanFactory 和 BeanDefinition,这里的类名称是与 Spring 源码中一致,只不过现在的类实现会相对来说更

常用git命令


1 配置 文件 仓库级的配置文件:在仓库的 .git/.gitconfig,该配置文件只对所在的仓库有效。 全局配置文件:Mac 系统在 ~/.gitconfig,Windows 系统在 C:\Users\<用户名>\.gitconfig。 系统级的配置文件:在 Git 的安装目录下(Mac 系统下