如何實現一個ioc容器


如何實現一個ioc容器

   1 配置文件配置包掃描路徑

   2 遞歸包掃描獲取.class文件

   3 反射,確定需要交給ioc管理的類。

   4 對需要注入的類進行依賴注入

  

  配置文件中指定需要掃描的包。

  定義一些朱姐,分別表示控制層,業務層,持久層,依賴注入主角,獲取配置文件注解,

  從配置文件中獲取需要掃描包的路徑,獲取到當前路徑下的文件信息及文件夾信息,我們將當前路徑下所有的.class結尾的文件添加到一個set集合中進行存儲。

  遍歷這個set集合,獲取在雷聲所有指定注解的類,並將其交給ioc容器,定義一個安全的map

用來存儲這些對象。

  遍歷這個ioc容器,獲取到每一個類的示例,判斷里面是有依賴其他的類的示例,然后進行遞歸注入。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM