Spring中bean的三种实例化方法

来源:互联网 发布:沙恩霍斯特战列舰知乎 编辑:程序博客网 时间:2024/05/09 15:35

1.用类构造器实例化

 <bean id="person" class="bruce.service.impl.PersonBean"></bean>


2.用静态工厂方法实例化


 <bean id="person" class="bruce.service.impl.PersonFactory"  factory-method="createPerson"></bean>

 public class PersonFactory{

     public static Person createPerson{

   return new PersonBean();

}

}


3.使用实例工厂方法实例化

 <bean id="personFactory" class="bruce.service.impl.PersonFactory" ></bean> 

<bean id="person" factory-bean="personFactory"  factory-method="createPerson"></bean>

 public class PersonFactory{

     public static Person createPerson{

   return new PersonBean();

}

}


原创粉丝点击