當前位置:編程學習大全網 - 源碼下載 - Spring中bean的含義是什麽啊?

Spring中bean的含義是什麽啊?

我個人的理解,覺得bean就相當於定義壹個組件,這個組件是用於具體實現某個功能的。這裏的所定義的bean就相當於給了妳壹個簡潔方便的方法來調用這個組件實現妳要完成的功能。

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

例如:妳寫的第壹個bean

<bean id="userAction" class="com.neusoft.gmsbs.gms.user.action.UserAction"

scope="prototype">

<property name="userBO" ref="userBO" />

</bean>

id相當於定義了妳的這個bean的別名,如果妳需要他的話只要關聯這個別名就可以了,也就相當於下面的<property name="userBO" ref="userBO" />壹樣,在妳的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的值,則表明需要自動裝配,否則是手動裝配。

  • 上一篇:asf是什麽意思?
  • 下一篇:愛情表白的文字
  • copyright 2024編程學習大全網