# HandMadeSpring2.0 **Repository Path**: wayneezhong/hand-made-spring2.0 ## Basic Information - **Project Name**: HandMadeSpring2.0 - **Description**: 手撸spring2.0版本。这版本中实现了以下功能: 1. 实现了bean的完整的生命周期。 2. 实现了bean的IOC功能。 3. 实现了bean的AOP功能,并将AOP融入了bean的生命周期当中。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-02 - **Last Updated**: 2023-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HandMadeSpring2.0 ## 介绍 手撸spring2.0版本。这版本中实现了以下功能: 1. 实现了bean的完整的生命周期。 2. 实现了bean的IOC功能。 3. 实现了bean的AOP功能,并将AOP融入了bean的生命周期当中。 ### spring实现Aop的类图,此时还未将AOP的实现过程融入bean的生命周期 ![输入图片说明](Aop%E7%9A%84%E5%AE%9E%E7%8E%B0.jpg) ### CGLib实现动态代理的方式 ![输入图片说明](CGLib%E5%AE%9E%E7%8E%B0%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86%E7%9A%84%E6%96%B9%E5%BC%8F%20(1).jpg)