Bean实例化三种方式
无参构造方法实例化
工厂静态方法实例化
1.创建一个静态工厂
返回值是userDao对象
package factory; import ioc1.it.dao.userDao; import ioc1.it.dao.userDaoImpl; public class staticFactory { public static userDao getUser(){ return new userDaoImpl(); } }
<bean id="userDao" class="factory.staticFactory" factory-method="getUser"></bean>
//id对边取,class全路径,制定调用类中的方法
工厂实例方法实例化
非静态
package factory; import ioc1.it.dao.userDao; import ioc1.it.dao.userDaoImpl; public class Factory { public userDao getUser(){ return new userDaoImpl(); } }
<bean id="factory" class="factory.Factory"></bean>
在非静态时,需要先创建个对象 <bean id="userDao" factory-bean="factory" factory-method="getUser"></bean>og
调用对象,调用方法

浙公网安备 33010602011771号