# SpringDemo **Repository Path**: cjbgitee/spring-demo ## Basic Information - **Project Name**: SpringDemo - **Description**: 参考《手撸Spring》,学习并实践Spring IOC、AOP - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-29 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring 源码学习 本项目参考[small-spring](https://gitee.com/fustack/small-spring.git),学习并复现 Spring IOC、AOP 原理 设计模式可以极大的简化我们开发的流程以及提高应用的扩展性 但是框架也有不足之处:创建步骤变得复杂 ## 章节目录 ### IOC - [spring-demo-01](https://gitee.com/cjbgitee/spring-demo/tree/master/spring-demo-01):BeanFactory 使用工厂模式 - [spring-demo-02](https://gitee.com/cjbgitee/spring-demo/tree/master/spring-demo-02):SingletonBeanRegistry 单例容器,实现分层 - [spring-demo-03](https://gitee.com/cjbgitee/spring-demo/tree/master/spring-demo-03):InstantiationStrategy 反射调用有参构造函数 - [spring-demo-04](https://gitee.com/cjbgitee/spring-demo/tree/master/spring-demo-04):PropertyValues 对象属性填充 - [spring-demo-05](https://gitee.com/cjbgitee/spring-demo/tree/master/spring-demo-05):XmlBeanDefinitionReader 扫描xml配置文件 - [spring-demo-06](https://gitee.com/cjbgitee/spring-demo/tree/master/spring-demo-06):ApplicationContext 封装factory,对用户提供context容器 - [spring-demo-07](https://gitee.com/cjbgitee/spring-demo/tree/master/spring-demo-07):Initializing/Disposable 初始化/注销钩子函数 ### AOP ## 官方文档 - [spring-framework-doc-2.0.x](https://docs.spring.io/spring-framework/docs/2.0.x/javadoc-api/) - [spring-reference-2.0.x.pdf](https://docs.spring.io/spring-framework/docs/2.0.x/spring-reference.pdf)