Spring三种实例化方法

来源:互联网 发布:无线鼠标推荐知乎 编辑:程序博客网 时间:2024/06/06 14:26
1 使用类构造器
 <bean id="personService" class="com.lcc.service.Impl.PsersonServiceBean"></bean>
2  使用静态工厂方法实例化
//使用静态工厂类实例化方法
   <bean id="personService" class="com.lcc.service.Impl.PersonServiceBeanFactory" factory-method="createPersonServiceBean"></bean>

工厂类如下:
public class PersonServiceBeanFactory {
      //提供静态的方法,该方法专门用于创建bean对象
public static PsersonServiceBean createPersonServiceBean(){
return new PsersonServiceBean();
}

3 使用实例工厂方法实例化
先实例化工厂,在使用工厂bean
<!-- 首先把工厂类交给Spring管理 -->
           <bean id = "personServiceFactory"  class = "com.lcc.service.Impl.PersonServiceBeanFactory"></bean>
           <bean id="personService3" class="com.lcc.service.Impl.PersonServiceBeanFactory" factory-method="createPersonServiceBean2"></bean>

public PsersonServiceBean createPersonServiceBean2(){
return new PsersonServiceBean();
}


注意: 在绝大部分都是使用第一种方案,使用构造器的方法


  
原创粉丝点击