天天看點

實作自己的Ioc容器

ioc概念原理就不在細說了,知道java反射的話了解并實作一個簡單的Ioc其實很簡單,現在很多架構都會用到反射,還有架構中的工廠模式,基本都離不開反射,是以做為一個java程式員掌握反射的基本用法是一個基本的要求。

廢話不多說直接上程式,下面程式是實作ioc的核心部分,用到的配置檔案還有其它類都在附件中,這個程式僅實作了ioc的依賴注入功能,比較簡單主要用到技術有xml解析及反射。

在test包中有單元測試一個是反射的單元測試,一個是依賴注入的單元測試,運作時候需要自己導入junit包。

(這代碼其實是在2012年寫的,最近給項目組分享ioc原理及實作,又翻出來了,做示範用。:oops: )