1、實現說明
本次實現的是一個簡單版的spring IOC,僅僅對構造函數和成員變量進行自動注入實現。我重新畫了實現圖(基本原理和Spring的一致的)。
2、代碼
下面實現的代碼有好多地方不嚴謹,只是實現了功能而已。
源碼地址:https://github.com/JerryDai90/java-case/tree/master/spring/ioc/src/main/java/fun/lsof/spring/ioc/simulation
大概說明:
- /support/AnnotationApplicationContext.java : 解析對象並且進行注入類
- /annotation/Autowired.java :註解
- /test/MainTest.java : 測試類