1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
| package com.xiaoguan.test; import com.xiaoguan.bean.*; import com.xiaoguan.jdbc.MyDataSource1; import com.xiaoguan.jdbc.MyDataSource2; import com.xiaoguan.jdbc.MyDateSource; import com.xiaoguan.service.CustomService; import com.xiaoguan.service.OrderService; import com.xiaoguan.service.UserService; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
import java.util.Date;
public class SpringDITest { @Test public void testJDBCProperties() { ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-properties.xml"); MyDateSource ds = applicationContext.getBean("ds", MyDateSource.class); System.out.println(ds); } @Test public void testAutowire2(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-autowire.xml"); CustomService bean = applicationContext.getBean("cs", CustomService.class); bean.save(); } @Test public void testAutowire(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-autowire.xml"); OrderService orderService = applicationContext.getBean("orderService", OrderService.class); orderService.generate(); } @Test public void testUtil(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-util.xml"); MyDataSource1 ds1 = applicationContext.getBean("ds1", MyDataSource1.class); System.out.println(ds1); MyDataSource2 ds2 = applicationContext.getBean("ds2", MyDataSource2.class); System.out.println(ds2); } @Test public void testC(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-c.xml"); People peoplec = applicationContext.getBean("peopleBean", People.class); System.out.println(peoplec);
} @Test public void testP(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-p.xml"); Doge dogBean = applicationContext.getBean("dogBean", Doge.class); System.out.println(dogBean); } @Test public void testMathResult(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("set-di.xml"); MathBean mathBean = applicationContext.getBean("mathBean", MathBean.class); System.out.println(mathBean); } @Test public void testCarBean(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("set-di.xml"); Cat catBean = applicationContext.getBean("catBean", Cat.class); System.out.println(catBean); } @Test public void testCollection(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring-collection.xml"); Person person = applicationContext.getBean("person", Person.class); System.out.println(person); } @Test public void testArray(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("springArray.xml"); QianDaYe qianDaYe = applicationContext.getBean("qianDaYe", QianDaYe.class); System.out.println(qianDaYe); } @Test public void testCascade(){ ApplicationContext applicationContext= new ClassPathXmlApplicationContext("cascade.xml"); Student studentBean = applicationContext.getBean("studentBean", Student.class); Clazz clazzBean = applicationContext.getBean("clazzBean", Clazz.class); System.out.println(studentBean); System.out.println(clazzBean); } @Test public void testSetDi4() { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("set-di.xml"); MyDateSource myDatasource = applicationContext.getBean("myDatasource", MyDateSource.class); System.out.println(myDatasource); } @Test public void testSetDi3() { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("set-di.xml"); SimpleDITest bean = applicationContext.getBean("SimpleDIBean", SimpleDITest.class); System.out.println(bean); } @Test public void testSetDi2(){
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("set-di.xml"); User userBean = applicationContext.getBean("userBean", User.class); System.out.println(userBean); } @Test public void testOrderSet(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("set-di.xml"); OrderService orderService = applicationContext.getBean("orderService2", OrderService.class); orderService.generate(); } @Test public void testCustomService(){ ApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("spring.xml"); CustomService bean = classPathXmlApplicationContext.getBean("customService",CustomService.class); bean.save(); }
@Test public void testSpringDi(){ ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("spring.xml"); UserService userServiceBean = classPathXmlApplicationContext.getBean("userServiceBean", UserService.class); userServiceBean.saveUser(); } }
|