spring 原始碼學習

2021-10-04 23:04:03 字數 495 閱讀 1689

springioc 學習  

1、依賴查詢

2、依賴注入

spring實現ioc的思路是提供一些配置資訊用來描述類之間的依賴關係,然後由容器去解析這些配置資訊,繼而維護好物件之間的依賴關係,前提是物件之間的依賴關係必須在類中定義好

spring依賴注入的方法:

構造方法和setter方法

3、 類載入模式

spring bean的作用域:

scope=singleton(預設,單例,生成乙個例項) 不是執行緒安全,效能高

scope=prototype(多執行緒, 生成多個例項)

容器只建立單例bean a一次,因此只有一次機會來設定屬性

Spring原始碼學習

a spring 初始化的時候首先要執行的類為 org.springframework.web.context.contextloaderlistener 或 org.springframework.web.context.contextloaderservlet 接下來看一下在這個方法裡幹了寫什麼...

spring原始碼學習

1.beandefinitionregistry是儲存bean定義資訊的介面 2.例項化beanfactorypostprocessor,3.初始化工廠 4.迴圈呼叫beanfactorypostprocessor.postprocessbeanfactory 5.例項化beanpostproces...

spring原始碼學習

從零開始分析spring原始碼 new beandefinition的繼承關係 attributeaccessor 屬性訪問器 增刪改查屬性 beanmetadataelement 沒明白啥意思以後再說 beandefinition中有乙個resolvabletype getresolvablety...