原文:讀spring源碼(一)-ClassPathXmlApplicationContext-初始化

工作來幾乎所有的項目都用到了spring,卻一直沒有系統的讀下源碼,從頭開始系統的讀下吧,分章也不那么明確,讀到哪里記到哪里,僅僅作為個筆記吧。 先看ClassPathXmlApplicationContext的類圖 有人說:BeanFactory是Spring的心臟,ApplicationContext就是完整的軀體。ApplicationContext繼承了BeanFactory,Resour ...

2018-07-14 16:16 0 2363 推薦指數:

查看詳情

spring源碼(三)-ClassPathXmlApplicationContext-getBean

這次主要看了下bean的生成過程,發現個畫時序圖很好用的軟件plantuml,充分發揮程序員的能力,能用代碼解決的別叨叨別的😀 1、調用ApplicationContext的genBea ...

Sun Aug 26 00:48:00 CST 2018 0 945
spring源碼-bean之初始化-1

  一、spring的IOC控制反轉:控制反轉——Spring通過一種稱作控制反轉(IOC)的技術促進了松耦合。當應用了IOC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創建或者查找依賴對象。說白了就是原本需要手動去創建和管理的對象,現在交給容器了。在容器的基礎上,實現對象 ...

Fri Aug 10 05:10:00 CST 2018 0 4480
spring-security源碼-初始化(九)

說明 使用spring-boot 我們引入security的包 就可以自動實現簡單的登錄,是怎么做到的呢? 知道spring-security源碼,我們的可以通過打斷點方式,找到各個核心源碼處,知道各個配置原理,和擴展點 完成業務定制邏輯 security自動配置 1. ...

Thu Nov 04 23:04:00 CST 2021 0 1241
Spring Batch源碼閱讀-初始化(三)

例子 我們使用spring batch 使用了 @EnableBatchProcessing 此注解 @EnableBatchProcessing作用 我們打開源碼可以發現使用Import注解 import注解使用可以查看 https://www.cnblogs.com ...

Fri Oct 22 02:02:00 CST 2021 0 814
[spring源碼學習]四、IOC源碼——普通bean初始化

一、代碼例子   此節開始涉及到一個bean具體生成和保存的過程,僅僅涉及到最簡單的bean,代碼依舊是最簡單的 二、源碼解析 1、通過調用getBean(String name)來進入bean的獲取 2、經歷一些列重載后,進入doGetBean,先轉化 ...

Wed May 04 22:06:00 CST 2016 0 2815
Mybatis的初始化和結合Spring Framework后初始化源碼探究

  帶着下面的問題進行學習:   (1)Mybatis 框架或 Spring Framework 框架對數據層 Mapper 接口做了代理,那是做了 JDK 動態代理還是 CGLIB 代理?   (2)Mapper 接口使用和不使用 @Mapper 注解有什么區別?   (3)Spring ...

Sat May 08 07:03:00 CST 2021 0 219
基於Spring注解的上下文初始化過程源碼解析(一)

最近工作之余有時間和精力,加上平時對源碼比較感興趣,就開始啃起了Spring源碼。為加深印象寫了這篇博客,如有錯誤,望各位大佬不吝指正。 我看的是Spring5的源碼,從同性社區download下來后編譯,然后看源碼、寫注釋、一步一步debug,理論指導實踐,實踐再反作用於理論。 因為基於注解 ...

Tue Aug 06 05:26:00 CST 2019 0 453
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM