beanfactory是頂層介面,最終實現類是defaultlistablebeanfactory,beanfactory有三個重要的子類,listablebeanfactory,hierarchicalbeanfactory、autowirecapablebeanfactory
其中listablebeanfactory表示bean是可列表化的,hierarchicalbeanfactory表示這些bean是由繼承關係的,即某個bean可能有父bean,autowirecapablebeanfactory定義了bean的自動裝配規則。
beanfactory是最基本的ioc容器,beanfactory定義了一些基本行為,比如獲取bean,判斷bean是否是單例等等,不關係bean是如何定義的如何載入的
Spring 原始碼筆記
1.1 載入配置檔案 doloadconfig config.getinitparameter contextconfiglocation 如果是載入properties相對簡單一點,xml要解析,複雜一點 properties properties newproperties inputstrea...
spring原始碼分析 spring原始碼分析
1.spring 執行原理 spring 啟動時讀取應用程式提供的 bean 配置資訊,並在 spring 容器中生成乙份相應的 bean 配置登錄檔,然後根據這張登錄檔例項化 bean,裝配好 bean 之間的依賴關係,為上 層應用提供準備就緒的執行環境。二 spring 原始碼分析 1.1spr...
Spring原始碼學習筆記
最近在看spring的原始碼,擔心忘掉了,打個記號,也請大家一起指正其中的錯誤,防止走歪路。從xml 配置檔案載入入手 xml配置檔案載入由 完成,該類的繼承關係如下 實際呼叫 personservice service personservice context.getbean personser...