11. 基于JDK、Cglib实现AOP切面
11. 基于JDK、Cglib实现AOP切面 工程结构 lqf-spring-step-11 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── aop │ │
2024-06-07
|
76
|
0
|
0
11. 基于JDK、Cglib实现AOP切面
10.容器事件和事件监听器
10.容器事件和事件监听器 工程结构 lqf-spring-step-10 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── beans │ │
2024-06-07
|
42
|
0
|
0
10.容器事件和事件监听器
6. 实现应用上下文
6. 实现应用上下文 工程结构 lqf-spring-step-06 ├── main │ ├── java │ │ └── lqf │ │ └── springframework │ │ ├── beans │ │ │
2024-06-07
|
51
|
0
|
0
6. 实现应用上下文
4. 注入属性和依赖对象
4. 注入属性和依赖对象 工程结构 Spring Bean 容器类关系,如图: 新增加3个类,BeanReference(类引用)、PropertyValue(属性值)、PropertyValues(属性集合),分别用于类和其他类型属性填充操作。 另外改动的类主要是 AbstractAutowire
2024-06-07
|
55
|
0
|
0
4. 注入属性和依赖对象
3. 基于Cglib实现含构造函数的类实例化策略
3. 基于Cglib实现含构造函数的类实例化策略 对照子工程 lqf-spring-step-03 工程结构 Spring Bean 容器类关系,如图: 主要是在现有工程中添加 InstantiationStrategy 实例化策略接口,以及补充相应的 getBean 入参信息,让外部调用时可以传递
2024-06-07
|
65
|
0
|
0
3. 基于Cglib实现含构造函数的类实例化策略
2. 实现 Bean 的定义、注册、获取
2. 实现 Bean 的定义、注册、获取 对照子工程 lqf-spring-step-02 工程结构 Spring Bean 容器类关系,如图: 以目前实现结果的类关系图来看,其实已经具备了一定的设计复杂性,这些复杂的类关系设计在各个接口定义和实现以及在抽象类继承中都有所体现,例如: BeanFac
2024-06-07
|
68
|
0
|
0
2. 实现 Bean 的定义、注册、获取