2.1 Spring中的Bean管理 引入
本篇文章將會帶領大家進入一個新的知識領域:Bean管理。
??? 其實說到Bean管理,我們最早在Java Web中就聽說過這個詞語,?Java Bean 的作用就是把一組數(shù)據(jù)組合成一個特殊的類便于傳輸,當時我們把它用在了JSP 封裝數(shù)據(jù)保存到數(shù)據(jù)庫這一操作中。其實通過咱們之前的學習也不難看出,Spring中的Bean好像也是同樣的作用,我們把一組邏輯代碼封裝到Bean中,使用時就直接從Spring容器中獲取相應的Bean對象,使得代碼極為簡便。
??? 其實Spring容器中提供了一系列的Bean管理的方式與方法,幫助我們完成項目,接下來我會介紹一些常用的Beanfactory接口,和一些常用的ApplicationContext接口中的實現(xiàn)類為之后的Bean裝配做好準備。
1、BeanFactory接口
它是Spring容器中最基本的接口,其實現(xiàn)機制使用的是java 工廠模式。該接口為創(chuàng)建和管理Bean提供了一系列的方法:

大家不難看出,我們已經(jīng)使用過了getBean(String name)、<T>getBean(Class<T> requiredType)。第一個是根據(jù)參數(shù)名稱獲取Bean,另一個是通過參數(shù)類型獲取Bean。其中第一個方法傳入的是Bean的唯一標識。
2、ApplicationContext.xml接口
ApplicationContext接口建立在Bean Factory接口基礎之上,是對BeanFactory接口特性的拓展。
Spring提供了幾個常用的ApplicationContext接口實現(xiàn)類,我這里整理了一張表格:

從表格中我們不難看出,之前我們一直在測試類中使用的是ClassPathXmlApplicationContext這個實現(xiàn)類,它用來從我們的配置文件中讀取我們創(chuàng)建的Bean信息。

以上就是我對SpringBean管理的引入介紹,只介紹了常用的方法或者知識,歡迎大家批評指正。
關注我,一起學Spring,一起進步。