Spring基础 : 静态工厂和实例工厂创建bean
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring基础 : 静态工厂和实例工厂创建bean相关的知识,希望对你有一定的参考价值。
public class Factory { public static Person staticCreate(){ Person p = new Person(); p.name="staticCreate"; return p; } public Person instanceCreate(){ Person p = new Person(); p.name="instanceCreate"; return p; } } public static void main(String[] args){ ApplicationContext context = new ClassPathXmlApplicationContext("a.xml"); Person p1 = context.getBean("p1",Person.class); Person p2 =context.getBean("p2",Person.class); System.out.println(p1.getName()+" "+p2.getName()); }
配置: <bean id="p1" class="com.Factory" factory-method="staticCreate"/> <bean id="fac" class="com.Factory"/> <bean id="p2" factory-bean="fac" factory-method="instanceCreate"/>
通过工厂创建bean。
运行打印:
staticCreate instanceCreate
以上是关于Spring基础 : 静态工厂和实例工厂创建bean的主要内容,如果未能解决你的问题,请参考以下文章