# clever-spring **Repository Path**: ligangyun/clever-spring ## Basic Information - **Project Name**: clever-spring - **Description**: 一个极简的Spring轮子 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-29 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## clever-spring ​ 一个极简的Spring轮子。用于透彻理解Spring的底层机制。包括Bean的完成生命周期。Aop的动态机制。 - 已实现 - 基于XML实现的Bean注册 - 包括Bean的初始化方法等功能 - BeanPostProcessor后置处理器,Bean的完成生命周期 - IoC功能全面实现 - 使用三级缓存完美解决循环依赖问题 - 资源加载 - Aware接口回调 - 透彻理解Spring架构的单一职责模式 --- - todolist - Transaction事务开发 - @Bean 等注解的细节实现 - Spring的推断构造等。。。 **总结** ​ 造这个轮子就是单纯的用自己理解的Spring的架构来尝试构造一次轮子,用于透彻理解Spring整体设计流程和理念。如果你有什么意见或者建议,[欢迎提Issues](https://gitee.com/ligangyun/clever-spring/issues) ,但是不管我改不改,都是你对!!!不要想,就是你对。 ​ 整个架构每一个节点都有以tag的方式做标记的。可以循序渐进的看到功能是如何一步一步丰富起来的。 **[项目地址](https://gitee.com/ligangyun/clever-spring)** ​ https://gitee.com/ligangyun/clever-spring **项目截图** ![image-20211211015336081](https://gitee.com/ligangyun/cloudimg/raw/master/img/202112110154973.png) ![image-20211211015501599](https://gitee.com/ligangyun/cloudimg/raw/master/img/202112110155253.png) ![image-20211211015520403](https://gitee.com/ligangyun/cloudimg/raw/master/img/202112110155745.png)