1.spring 執行原理
spring 啟動時讀取應用程式提供的 bean 配置資訊,並在 spring 容器中生成乙份相應的 bean 配置登錄檔,然後根據這張登錄檔例項化 bean,裝配好 bean 之間的依賴關係,為上 層應用提供準備就緒的執行環境。
二、spring 原始碼分析
1.1spring 中 ioc 容器分類
spring 中有兩個主要的容器系列:
1)實現 beanfactory 介面的簡單容器;
listablebeanfactory, //繼承於 beanfactory
hierarchicalbeanfactory,//繼承於 beanfactory
messagesource, //
resourcepatternresolver //繼承 resourceloader,
用於獲取 resource 物件
2.1refresh() 方法
2.2 例項化 bean 工廠
2.3 解析配置檔案
3.將 beandefiniton 註冊到容器中
4 bean 物件的例項化
Spring 原始碼分析
public throws bean ception 到這裡最終的方法就是refresh super只是做一些初始化工作,可以忽略。以下是初始化發放做的事情 debug main adding systemproperties propertysource with lowest search pr...
spring原始碼分析
spring源 解析 一 ioc容器 url spring源 解析 二 ioc容器在web容器中的啟動 url spring源 解析 三 spring jdbc url spring源 解析 四 spring mvc url spring源 解析 五 spring aop獲取proxy url sp...
Spring原始碼分析 beanFactory
aliasregistry 定義了對別名的簡單增刪改操作 public inte ce aliasregistry aliasregistry 使用concurrenthashmap實現了aliasregistry介面 public class aliasregistry implements al...