Spring 上一週主要是針對Spring IoC 容器的概述&version=12040110&lang=zh_CN&nettype=WIFI&ascene=0&fontScale=100&winzoom=1.000000),包括Spring IoC 依賴查找、依賴注入、依賴來源、配置元信息、容器、應用上下文以及Spring IoC 容器生命週期進行主要分析與概述
接下來的部分進入Spring Bean 的基礎部分、我主要分析羅列了主要內容:定義Spring Bean、BeanDefinition 元信息、命名Spring Bean、Spring Bean 的別名、註冊Spring Bean、實例化Spring Bean、初始化Spring Bean、延遲初始化 Spring Bean、銷燬 Spring Bean、垃圾回收 Spring Bean。
對定義Bean 的理解,什麼事BeanDefinition?
那麼定義Spring Bean 從一下幾個方面進行深入討論
首先第一個是什麼是BeanDefinition:BeanDefinition其實字面意思它就是Bean的一個定義
對定義Bean 的理解,什麼事BeanDefinition?
那麼定義Spring Bean 從一下幾個方面進行深入討論
首先第一個是什麼是BeanDefinition:BeanDefinition其實字面意思它就是Bean的一個定義
那麼在Spring Framework 中它是Bean 的配置元素的一個元信息接口,首先它有兩個方面的元素
- 第一個方面它是原配置信息或者配置元信息
-
第二個方面它是一個接口,主要包含以下幾個方面
- 其一是它的類的名稱,Bean的名稱其實這裡就是需要包含它的包名,就是它的全部名稱,以及它對應的類不惜是一個具體的實現類,
- 其二就是關於Bean的配置元信息,就是說元信息包括它的行為,包含了作用域、自動綁定,自動綁定就是我們前面所聊到的過的一個事情,就是說AutoWriting 這種模式,再來就是它的生命週期 。比如:初始化或者銷燬這樣的毀掉,那麼當然還有其它的一些定義方式;
- 其三一些關於Bean 和Bean 之間會有一些合作關係,我們成為合作者或者成為依賴:比如:依賴注入,其實也就是把合作者或者說引用的Bean 注入到裡面來,當然依賴注入了不僅僅就是注入Bean。
- 其四還可以注入其它的配置:比如:Bean 的屬性(Properties)配置,假設這個Bean正好是對應線程池或者數據庫連接池。這個時候它的Bean可能就會包含一些大小相關的屬性

總結
通過上述的維度,簡單討論了什麼事Bean的定義以及如何來定義Bean,接下來主要分析BeanDefinition相關的元信息詳細介紹一些案例的輸出