1、使用类构造器实例化
这种是我们最熟悉和最常用的一种
<bean id="userService" class="com.finance.service.impl.UserServiceBean"></bean>
这种其实是通过调用UserServiceBean的默认构造函数来实现的
2、使用静态工厂方法
public class UserServiceBeanFactory {
public static UserServiceBean createUserServiceBean(){
return new UserServiceBean();
}
}
配置文件的配置如下:
<bean id="userServiceFactory" class="cn.itcast.service.impl.UserServiceBeanFactory"
factory-method="createUserServiceBean"/>
3、使用实例工厂方法实例化
public class UserServiceBeanFactory {
public UserServiceBean createUserServiceBean(){
return new UserServiceBean();
}
}
此种方法与第二种的不同之处在于方法是非静态方法,Xml配置如下:
<bean id="userServiceFactory" class="cn.itcast.service.impl.UserServiceBeanFactory"/>
<bean id="UserService" factory-bean="UserServiceFactory" factory-method="createUserServiceBean"/>
本文介绍了三种在Spring框架中实例化Bean的方法:通过默认构造器、使用静态工厂方法及实例工厂方法。每种方法都有详细的代码示例,并且解释了它们之间的区别。
2057

被折叠的 条评论
为什么被折叠?



