本文共 2547 字,大约阅读时间需要 8 分钟。
本人是个新手,写下博客用于自我复习、自我总结。 如有错误之处,请各位大佬指出。 学习资料来源于:尚硅谷
AirPlane.java:
public class AirPlane { private String fdj; //发动机 private String yc; //翼长 private Integer personNumber; //载客量 private String jzName; //机长名字 private String fjsName; //副驾驶名字 public String getFdj() { return fdj; } public void setFdj(String fdj) { this.fdj = fdj; } public String getYc() { return yc; } public void setYc(String yc) { this.yc = yc; } public Integer getPersonNumber() { return personNumber; } public void setPersonNumber(Integer personNumber) { this.personNumber = personNumber; } public String getJzName() { return jzName; } public void setJzName(String jzName) { this.jzName = jzName; } public String getFjsName() { return fjsName; } public void setFjsName(String fjsName) { this.fjsName = fjsName; } @Override public String toString() { return "AirPlane [fdj=" + fdj + ", yc=" + yc + ", personNumber=" + personNumber + ", jzName=" + jzName + ", fjsName=" + fjsName + "]"; } }
AirPlaneInstanceFactory.java:
import com.guigu.bean.AirPlane;/** * 实例工厂*/public class AirPlaneInstanceFactory { //new AirPlaneInstanceFactory().getAirPlane(); public AirPlane getAirPlane(String jzName){ System.out.println("AirPlaneInstanceFactory...正在造飞机"); AirPlane airPlane=new AirPlane(); airPlane.setFdj("太行"); airPlane.setFjsName("lfy"); airPlane.setJzName(jzName); airPlane.setPersonNumber(300); airPlane.setYc("198.98m"); return airPlane; } }
AirPlaneStaticFactory.java:
import com.guigu.bean.AirPlane;/** * 静态工厂 */public class AirPlaneStaticFactory { public static AirPlane getAirPlane(String jzName){ System.out.println("AirPlaneStaticFactory...正在为你造飞机"); AirPlane airPlane=new AirPlane(); airPlane.setFdj("太行"); airPlane.setFjsName("lfy"); airPlane.setJzName(jzName); airPlane.setPersonNumber(300); airPlane.setYc("198.98m"); return airPlane; } }
ioc2.xml:
IOCTest.java:
import static org.junit.Assert.*;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class IOCTest { private ApplicationContext ioc2=new ClassPathXmlApplicationContext("ioc2.xml"); @Test public void test06(){ Object bean=ioc2.getBean("airPlane01"); System.out.println(bean); Object bean1=ioc2.getBean("airPlane02"); System.out.println(bean1); System.out.println("容器启动完成...."); }}
转载地址:http://qxyki.baihongyu.com/