如何實現一個ioc容器
1 配置文件配置包掃描路徑
2 遞歸包掃描獲取.class文件
3 反射,確定需要交給ioc管理的類。
4 對需要注入的類進行依賴注入
配置文件中指定需要掃描的包。
定義一些朱姐,分別表示控制層,業務層,持久層,依賴注入主角,獲取配置文件注解,
從配置文件中獲取需要掃描包的路徑,獲取到當前路徑下的文件信息及文件夾信息,我們將當前路徑下所有的.class結尾的文件添加到一個set集合中進行存儲。
遍歷這個set集合,獲取在雷聲所有指定注解的類,並將其交給ioc容器,定義一個安全的map
用來存儲這些對象。
遍歷這個ioc容器,獲取到每一個類的示例,判斷里面是有依賴其他的類的示例,然后進行遞歸注入。