Test.java(测试类):
package cn.xxx.demo;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.xxx.bean.User;
public class Test {
@Test
//创建方式1:空参构造
public void fun1(){
//1 创建容器对象 (在创建容器时,就同时创建好了容器中的所有对象)
ApplicationContext ac = new ClassPathXmlApplicationContext("cn/itcast/b_create/applicationContext.xml");
//2 向容器"要"user对象 (对象已经提前被创建好了,只是获取而已)
User u = (User) ac.getBean("user");
//3 打印user对象
System.out.println(u);
}
//创建方式2:静态工厂 (了解)
@Test
public void fun2(){
ApplicationContext ac = new ClassPathXmlApplicationContext("cn/itcast/b_create/applicationContext.xml");
User u = (User) ac.getBean("user2");
System.out.println(u);
}
//创建方式3:实例工厂 (了解)
@Test
public void fun3(){
ApplicationContext a