/mini-spring

mini-spring是简化版的spring框架,能帮助你快速熟悉spring源码和掌握spring的核心原理。抽取了spring的核心逻辑,代码极度简化,保留spring的核心功能,如IoC和AOP、资源加载器、事件监听器、类型转换、容器扩展点、bean生命周期和作用域、应用上下文等核心功能。

Primary LanguageJavaApache License 2.0Apache-2.0

mini-spring

Build Status License Stars Forks

About

The mini-spring is a simplified version of the Spring framework that will help you quickly get familiar with the Spring source code and grasp the core principles of Spring. The core logic of Spring is extracted, the code is extremely simplified, and the core functions of Spring, such as IoC and AOP, resource loaders, event listeners, type conversion, container extension points, bean life cycle and scope, and application context, are retained.

If this project can help you, please STAR the project, thank you!!!

Contents

Basics

Expanding

Advanced

Bug fix

Usage

Each function point corresponds to a branch. Switch to the branch corresponding to the function point to see the new function. The incremental change point is described in the changelog.md file.

Contributing

Any contributions you make are greatly appreciated.

Contact

Please feel free to ask me any questions related to mini-spring and other technologies. My email is 15521077528@163.com.

Reference