{"id":15786926,"url":"https://github.com/uncle-lv/mion-spring","last_synced_at":"2026-05-01T03:33:15.237Z","repository":{"id":158044540,"uuid":"404008148","full_name":"uncle-lv/mion-spring","owner":"uncle-lv","description":"A simple IoC container refers to Spring","archived":false,"fork":false,"pushed_at":"2021-10-24T11:26:30.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T22:49:06.557Z","etag":null,"topics":["spring"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uncle-lv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-07T14:24:50.000Z","updated_at":"2021-10-24T11:26:33.000Z","dependencies_parsed_at":"2024-02-24T00:30:21.267Z","dependency_job_id":null,"html_url":"https://github.com/uncle-lv/mion-spring","commit_stats":{"total_commits":32,"total_committers":2,"mean_commits":16.0,"dds":0.03125,"last_synced_commit":"99231d3107224da6ff8035b25de764de667f0239"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/uncle-lv/mion-spring","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncle-lv%2Fmion-spring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncle-lv%2Fmion-spring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncle-lv%2Fmion-spring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncle-lv%2Fmion-spring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncle-lv","download_url":"https://codeload.github.com/uncle-lv/mion-spring/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncle-lv%2Fmion-spring/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32484352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["spring"],"created_at":"2024-10-04T21:03:39.309Z","updated_at":"2026-05-01T03:33:15.219Z","avatar_url":"https://github.com/uncle-lv.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://cdn.jsdelivr.net/gh/uncle-lv/PicX-image-hosting@main/mion-spring/spring-logo.fwhhl2l7ulk.png\" alt=\"spring\" width=\"80\" height=\"80\"/\u003e mion-spring\n\n![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)\n\nA simple IoC container refer to Spring.\n\n## About\n\nThe **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.\n\nIf this project is helpful for you, please star the project, thank you!!!\n\n## Usage\n\n**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 \u003ctagname\u003e`. You can view more details by checking commit logs.\n\nExample:\n\n```bash\n$ git tag\nstep1-a-simple-beanfactory\nstep2-populate-bean-with-property-values\nstep3-populate-bean-with-bean\nstep4-resource-and-resource-loader\nstep5-xml-file-define-bean\nstep6-bean-factory-post-processor-and-bean-post-processor\n...\n\n$ git checkout step1-a-simple-beanfactory\n```\n\n## Contributions\n\nAny contribution you make are greatly appreciated.\n\n## License\n\n[MIT License](https://github.com/uncle-lv/mion-spring/blob/main/LICENSE)\n\n## Reference\n\n[mini-spring](https://github.com/DerekYRC/mini-spring)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funcle-lv%2Fmion-spring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funcle-lv%2Fmion-spring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funcle-lv%2Fmion-spring/lists"}