Spring创建Bean实例的三种方法

来源:互联网 发布:ubuntu设置ipv6 dns 编辑:程序博客网 时间:2024/06/04 18:23

1、使用构造器

<bean id="personService" class="com.spring.service.PersonService"/>


2、使用静态工厂类

<bean id="personService" class="com.spring.service.PersonServiceBeanFactory" factory-method="createPersonService">//静态工厂类(由静态方法创建bean)public class PersonServiceBeanFactory {public static PersonService createPersonService(){return new PersonService();}}


3、使用实例化工厂

<bean id="personServiceFactroy" class="com.spring.service.PersonServiceFactory"/><bean id="personService3" factory-bean="personServiceFactroy" factory-method="createPersonServiceBean"/>//工厂类public class PersonServiceFactory {public PersonService createPersonServiceBean(){return new PersonService();}}


 

原创粉丝点击