Spring中bean的含義

2021-08-17 12:20:00 字數 1087 閱讀 1404

我個人的理解,覺得bean就相當於定義乙個元件,這個元件是用於具體實現某個功能的。這裡的所定義的bean就相當於給了你乙個簡潔方便的方法來呼叫這個元件實現你要完成的功能。

對於我們的spring最主要的應該就是由這些bean組成的bean工廠,每個bean實現乙個功能

例如:你寫的第乙個bean

id相當於定義了你的這個bean的別名,如果你需要他的話只要關聯這個別名就可以了,也就相當於下面的一樣,在你的useraction中需要實現userbo這個功能,我關聯它,那麼在action中set注入就可以使用了!至於其他的屬性看下面:
id : 標識該bean的名稱,通過factory.getbean(「id」)來獲得例項。
class : 該bean的類路徑。
singleton : 預設為true,即單例項模式,每次getbean(「id」)時獲取的都是同乙個例項,如果設定為false,即原型模式,則每次獲取的是新建立的例項。
init-method : 在bean例項化後要呼叫的方法(bean裡定義好的方法)。
destroy-method : bean從容器裡刪除之前要呼叫的方法
autowire : 其屬性要通過何種方法進行屬性的自動裝配。
對於上述的各個屬性,id和class是必要的,其他的則可以省略。例如如果設定了autowire的值,則表明需要自動裝配,否則是手動裝配。
如果你上面的內容寫在beans.xml中,則通過如下**

useraction action= (useraction)factory.getbean("useraction");

得到的action就是乙個com.neusoft.gmsbs.gms.user.action.useraction類的例項。簡單來說就是等於你useraction action = new useraction()得到的結果。

Spring中bean的含義

我個人的理解,覺得bean就相當於定義乙個元件,這個元件是用於具體實現某個功能的。這裡的所定義的bean就相當於給了你乙個簡潔方便的方法來呼叫這個元件實現你要完成的功能。對於我們的spring最主要的應該就是由這些bean組成的bean工廠,每個bean實現乙個功能 例如 你寫的第乙個bean id...

Spring中bean的含義

我個人的理解,覺得bean就相當於定義乙個元件,這個元件是用於具體實現某個功能的。這裡的所定義的bean就相當於給了你乙個簡潔方便的方法來呼叫這個元件實現你要完成的功能。對於我們的spring最主要的應該就是由這些bean組成的bean工廠,每個bean實現乙個功能 例如 你寫的第乙個bean id...

Spring配置檔案中bean含義

spring配置檔案中bean含義 例子 解釋 bean就相當於定義乙個元件,這個元件是用於具體實現某個功能的。這裡的所定義的bean就相當於給了你乙個簡潔方便的方法來呼叫這個元件實現你要完成的功能。對於我們的spring最主要的應該就是由這些bean組成的bean工廠,每個bean實現乙個功能 例...