diff --git a/src/main/java/com/kwan/spring5/Dept.java b/src/main/java/com/kwan/spring5/Dept.java new file mode 100644 index 0000000000000000000000000000000000000000..2511d3e51f02ab11d8bec2a39cff95166ec49e1b --- /dev/null +++ b/src/main/java/com/kwan/spring5/Dept.java @@ -0,0 +1,26 @@ +package com.kwan.spring5; + +/** + * 部门 + * + * @author : qinyingjie + * @version : 2.2.0 + * @date : 2022/11/12 20:00 + */ +public class Dept { + /** + * 名称 + */ + private String dname; + + public void setDname(String dname) { + this.dname = dname; + } + + @Override + public String toString() { + return "Dept{" + + "dname='" + dname + '\'' + + '}'; + } +} diff --git a/src/main/java/com/kwan/spring5/Emp.java b/src/main/java/com/kwan/spring5/Emp.java new file mode 100644 index 0000000000000000000000000000000000000000..8ee7f9e011a0a90cb67a7ed222cf6d33036df03d --- /dev/null +++ b/src/main/java/com/kwan/spring5/Emp.java @@ -0,0 +1,44 @@ +package com.kwan.spring5; + +/** + * 员工 + * + * @author : qinyingjie + * @version : 2.2.0 + * @date : 2022/11/12 20:01 + */ +public class Emp { + /** + * 姓名 + */ + private String ename; + /** + * 性别 + */ + private String gender; + /** + * 员工属于某一个部门,使用对象形式表示 + */ + private Dept dept; + + public void setDept(Dept dept) { + this.dept = dept; + } + + public void setEname(String ename) { + this.ename = ename; + } + + public void setGender(String gender) { + this.gender = gender; + } + + @Override + public String toString() { + return "Emp{" + + "ename='" + ename + '\'' + + ", gender='" + gender + '\'' + + ", dept=" + dept + + '}'; + } +} diff --git a/src/main/resources/spring5.xml b/src/main/resources/spring5.xml new file mode 100644 index 0000000000000000000000000000000000000000..ca29b2189e7a91edb6c6345f15f2a232e4857846 --- /dev/null +++ b/src/main/resources/spring5.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/java/UserTest.java b/src/test/java/Spring_01_XmlGetTest.java similarity index 91% rename from src/test/java/UserTest.java rename to src/test/java/Spring_01_XmlGetTest.java index 3445525f5dab850b62feae682019af78cef71f9d..f3774c7286ad62e2c1d5a0eadc366b02ba740672 100644 --- a/src/test/java/UserTest.java +++ b/src/test/java/Spring_01_XmlGetTest.java @@ -10,7 +10,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; * @version : 2.2.0 * @date : 2022/11/12 18:43 */ -public class UserTest { +public class Spring_01_XmlGetTest { @Test public void test1() { @@ -30,7 +30,4 @@ public class UserTest { User user = (User) ctx.getBean("user"); user.say(); } -} - -//1.修改快捷键爱你 -//2.修改测试类名 \ No newline at end of file +} \ No newline at end of file diff --git a/src/test/java/Spring_02_UserTest.java b/src/test/java/Spring_02_UserTest.java new file mode 100644 index 0000000000000000000000000000000000000000..42a36320255b4d0ecd93e88360a29782b06e060a --- /dev/null +++ b/src/test/java/Spring_02_UserTest.java @@ -0,0 +1,33 @@ +import com.kwan.spring5.User; +import org.junit.Test; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +/** + * 测试ioc注入 + * + * @author : qinyingjie + * @version : 2.2.0 + * @date : 2022/11/12 18:43 + */ +public class Spring_02_UserTest { + + @Test + public void test1() { + System.out.println("test1"); + ClassPathXmlApplicationContext ctx = + new ClassPathXmlApplicationContext("spring1.xml"); + User user = (User) ctx.getBean("user"); + user.say(); + } + + + @Test + public void test2() { + System.out.println("test2"); + ApplicationContext ctx = + new ClassPathXmlApplicationContext("spring1.xml"); + User user = (User) ctx.getBean("user"); + user.say(); + } +} \ No newline at end of file diff --git a/src/test/java/OrdersTest.java b/src/test/java/Spring_03_OrdersTest.java similarity index 93% rename from src/test/java/OrdersTest.java rename to src/test/java/Spring_03_OrdersTest.java index 73a7f61b34aa5473d3964c2db06bed6ced649298..9a9245135eb2a694fd1e4d54ab438c154a368768 100644 --- a/src/test/java/OrdersTest.java +++ b/src/test/java/Spring_03_OrdersTest.java @@ -11,7 +11,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; * @version : 2.2.0 * @date : 2022/11/12 18:43 */ -public class OrdersTest { +public class Spring_03_OrdersTest { @Test public void test1() { diff --git a/src/test/java/BookTest_01.java b/src/test/java/Spring_04_BookTest_01.java similarity index 93% rename from src/test/java/BookTest_01.java rename to src/test/java/Spring_04_BookTest_01.java index 0be815822cbb4073088df4e93bad016fcab71ea9..3d897e984989bb32132771431cb87883f11fc9a4 100644 --- a/src/test/java/BookTest_01.java +++ b/src/test/java/Spring_04_BookTest_01.java @@ -11,7 +11,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; * @version : 2.2.0 * @date : 2022/11/12 18:43 */ -public class BookTest_01 { +public class Spring_04_BookTest_01 { @Test public void test1() { diff --git a/src/test/java/BookTest_02.java b/src/test/java/Spring_04_BookTest_02.java similarity index 93% rename from src/test/java/BookTest_02.java rename to src/test/java/Spring_04_BookTest_02.java index 646038ee7c0130ace87c1af9b36a15229eefdf97..10a7284fd0c574927ac29653a5cb09c3eec8948a 100644 --- a/src/test/java/BookTest_02.java +++ b/src/test/java/Spring_04_BookTest_02.java @@ -11,7 +11,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; * @version : 2.2.0 * @date : 2022/11/12 18:43 */ -public class BookTest_02 { +public class Spring_04_BookTest_02 { @Test public void test1() { diff --git a/src/test/java/BookTest_03.java b/src/test/java/Spring_04_BookTest_03.java similarity index 93% rename from src/test/java/BookTest_03.java rename to src/test/java/Spring_04_BookTest_03.java index d0e001ffbef8c4c2df9424a56920ab65faae6cbb..a35e964592dd4e419e3b1dcacbd5e97fc9760740 100644 --- a/src/test/java/BookTest_03.java +++ b/src/test/java/Spring_04_BookTest_03.java @@ -10,7 +10,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; * @version : 2.2.0 * @date : 2022/11/12 18:43 */ -public class BookTest_03 { +public class Spring_04_BookTest_03 { @Test public void test1() { diff --git a/src/test/java/UserServiceTest.java b/src/test/java/Spring_05_UserServiceTest.java similarity index 93% rename from src/test/java/UserServiceTest.java rename to src/test/java/Spring_05_UserServiceTest.java index 29eae6d375ce7b0c95af080d8b27d7c6e1bcbb5c..36952c7cdf5462a18fd23cd06f396c4d7646e5bf 100644 --- a/src/test/java/UserServiceTest.java +++ b/src/test/java/Spring_05_UserServiceTest.java @@ -11,7 +11,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext; * @version : 2.2.0 * @date : 2022/11/12 18:43 */ -public class UserServiceTest { +public class Spring_05_UserServiceTest { @Test public void test2() { diff --git a/src/test/java/Spring_06_DeptTest.java b/src/test/java/Spring_06_DeptTest.java new file mode 100644 index 0000000000000000000000000000000000000000..f1ed06ed813580b70ce581ee6289e3d8ef0eea81 --- /dev/null +++ b/src/test/java/Spring_06_DeptTest.java @@ -0,0 +1,23 @@ +import com.kwan.spring5.Emp; +import com.kwan.spring5.User; +import org.junit.Test; +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +/** + * 测试ioc注入 + * + * @author : qinyingjie + * @version : 2.2.0 + * @date : 2022/11/12 18:43 + */ +public class Spring_06_DeptTest { + + @Test + public void test1() { + ApplicationContext ctx = + new ClassPathXmlApplicationContext("spring5.xml"); + Emp emp = (Emp) ctx.getBean("emp"); + System.out.println(emp); + } +}