一、无参构造方法实例化
它会根据默认无参构造方法来创建类对象,如果bean中没有默认无参构造函数,将会创建失败
常用这种
代码如下(示例):
<bean id="实现类" class="全类名"/>
二、工厂静态方法实例化
代码如下(示例):
public class StaticFactoryBean {
public static UserDao createUserDao(){
return new UserDaoImpl();
}
}
<bean id="userDao" class="com.txt.factory.StaticFactoryBean"
factory-method="createUserDao" />
三、工厂实例方法实例化
代码如下(示例):
public class DynamicFactoryBean {
public UserDao createUserDao(){
return new UserDaoImpl();
}
}
<bean id="factoryBean" class="com.txt.factory.DynamicFactoryBean"/>
<bean id="userDao" factory-bean="factoryBean" factory-method="createUserDao"/>