本文共 1288 字,大约阅读时间需要 4 分钟。
Spring静态工厂与动态工厂的创建与配置
静态工厂创建对象:
一:通过静态工厂模式创建对象
package cn.jz.beans; public class Bean1 { public void add(){ System.out.println("bean1 ........"); }} package cn.jz.beans; public class Bean1_factory { public static Bean1 getBean(){ return new Bean1(); }}二:通过实例工厂模式创建对象 package cn.jz.beans; public class Bean2 { public void add(){ System.out.println("bean2 ........"); }} package cn.jz.beans;` public class Bean2_factory { public Bean2 getBean(){ return new Bean2(); }}
三:通过简单构造函数创建单例对象
package cn.jz.beans; public class Bean3 { public void add(){ System.out.println("bean3 ........"); }} package cn.jz.beans; import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { public static void main(String[] args){ ApplicationContext context = new ClassPathXmlApplicationContext("beans01.xml"); Bean1 b1 = (Bean1)context.getBean("bean1"); Bean2 b2 = (Bean2)context.getBean("bean2"); Bean3 b3 = (Bean3)context.getBean("bean3"); b1.add(); b2.add(); b3.add(); System.out.println(b1); System.out.println(b2); System.out.println(b3); } }
转载地址:http://syxen.baihongyu.com/