spring中的bean的三种创建方式
第一种方法:默认的构造函数来创建,配以id和class属性,把对象交给spring来管理
<bean id="UserDao" class="com.cgc.Dao.impl.UserDaoImpl"></bean>
<bean id="UseService" class="com.cgc.Service.impl.UseServiceImpl" scope="singleton" init-method="init" destroy-method="destory"></bean>
第二种:使用普通工厂中的方法来创建工厂(使用某个类中的方法来创建对象,并且存入spring容器
<bean id="insFactory" class="com.cgc.Factory.insFactory"></bean>
<bean id="UserService" factory-bean="insFactory" factory-method="getIUserService"></bean>
第三种:使用工厂中的静态方法创建对象(使用某个类中的静态方法创建对象,并且存入到spring容器种)
<bean id="UserService" class="com.cgc.Factory.StaticFactory" factory-method="getUserService"></bean>