spring原始碼分析 spring原始碼分析

2021-10-11 21:13:43 字數 1103 閱讀 3289

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...