Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uncle-lv/mion-spring
A simple IoC container refers to Spring
https://github.com/uncle-lv/mion-spring
spring
Last synced: 28 days ago
JSON representation
A simple IoC container refers to Spring
- Host: GitHub
- URL: https://github.com/uncle-lv/mion-spring
- Owner: uncle-lv
- License: mit
- Created: 2021-09-07T14:24:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-24T11:26:30.000Z (about 3 years ago)
- Last Synced: 2024-10-11T21:37:25.414Z (3 months ago)
- Topics: spring
- Language: Java
- Homepage:
- Size: 125 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mion-spring
![license](https://img.shields.io/github/license/uncle-lv/mion-spring) ![stars](https://img.shields.io/github/stars/uncle-lv/mion-spring) ![issues](https://img.shields.io/github/issues/uncle-lv/mion-spring) ![forks](https://img.shields.io/github/forks/uncle-lv/mion-spring) ![JDK version](https://img.shields.io/badge/JDK-13-%23E8750b)
A simple IoC container refer to Spring.
## About
The **mion-spring** is a simplified version of the Spring framework which can help you quickly get familiar with the Spring source code and grasp the core principles of Spring.
If this project is helpful for you, please star the project, thank you!!!
## Usage
**mion-spring** is built step by step, and I have used git tag to manage every milestone version. You can view all important version by typing the command `git tag`, and get the version you want by typing the command `git checkout `. You can view more details by checking commit logs.
Example:
```bash
$ git tag
step1-a-simple-beanfactory
step2-populate-bean-with-property-values
step3-populate-bean-with-bean
step4-resource-and-resource-loader
step5-xml-file-define-bean
step6-bean-factory-post-processor-and-bean-post-processor
...$ git checkout step1-a-simple-beanfactory
```## Contributions
Any contribution you make are greatly appreciated.
## License
[MIT License](https://github.com/uncle-lv/mion-spring/blob/main/LICENSE)
## Reference
[mini-spring](https://github.com/DerekYRC/mini-spring)