SpringBoot分析:關於Spring IOC原理拆解

        對於Spring Boot而言,它是基於Spring和Spring MVC作了一些自動配置,行成的一個簡易使用的Spring框架。


分析:

        Spring最重要的功能就是控制反轉(IOC),我們所說的Spring指的是Spring框架,它是一個開源的應用程序框架,提供了一個簡易的開發方式。通過這樣的開發方式,可以避免可能使代碼變得繁雜混亂的大量業務工具組合在一起,包含它的創建與銷燬等等,幫忙管理。在被管理對象與業務邏輯之間,Spring會通過控制反轉(IOC)來架起使用的橋樑。IOC是Spring最核心最重要的思想。


       Spring在啓動時,會讀取應用程序提供的Bean配置信息,並在Spring容器中生成一份相應的Bean配置註冊表,然後根據這張註冊表去實例化各個Bean,裝配好Bean之間依賴關係,爲上層應用提供準備就緒的一個環境。

  1.  讀取Bean配置信息。可以使用XML去定義各個Bean,可以使用 Java類裏面的 @Configuration 標記定義各個Bean,也可以使用註解 @Autowire 來定義Bean之間的依賴關係,同樣它也是一份配置信息。這裏的主要目的是需要定義出,告訴Spring需要哪些Bean,以及各個Bean之間的依賴關係。
  2. 根據Bean註冊表實例化Bean。第二步是自己在應用中去實現的,根據Bean的註冊表去實例化Bean。實例化Bean就是要在我們的應用程序中去把各個Bean把它編寫出來,然後用 @Component  、@Service 、@Reposi
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章