對於我們的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的值,則表明需要自動裝配,否則是手動裝配。