From 02ab1cf9e78b4684d5fc6b1b91567bb8240c8dfe Mon Sep 17 00:00:00 2001 From: qinyingjie Date: Sat, 12 Nov 2022 20:07:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=B5=8B=E8=AF=95=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=BC=96=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/kwan/spring5/Dept.java | 26 +++++++++++ src/main/java/com/kwan/spring5/Emp.java | 44 +++++++++++++++++++ src/main/resources/spring5.xml | 24 ++++++++++ ...serTest.java => Spring_01_XmlGetTest.java} | 7 +-- src/test/java/Spring_02_UserTest.java | 33 ++++++++++++++ ...ersTest.java => Spring_03_OrdersTest.java} | 2 +- ...est_01.java => Spring_04_BookTest_01.java} | 2 +- ...est_02.java => Spring_04_BookTest_02.java} | 2 +- ...est_03.java => Spring_04_BookTest_03.java} | 2 +- ...st.java => Spring_05_UserServiceTest.java} | 2 +- src/test/java/Spring_06_DeptTest.java | 23 ++++++++++ 11 files changed, 157 insertions(+), 10 deletions(-) create mode 100644 src/main/java/com/kwan/spring5/Dept.java create mode 100644 src/main/java/com/kwan/spring5/Emp.java create mode 100644 src/main/resources/spring5.xml rename src/test/java/{UserTest.java => Spring_01_XmlGetTest.java} (91%) create mode 100644 src/test/java/Spring_02_UserTest.java rename src/test/java/{OrdersTest.java => Spring_03_OrdersTest.java} (93%) rename src/test/java/{BookTest_01.java => Spring_04_BookTest_01.java} (93%) rename src/test/java/{BookTest_02.java => Spring_04_BookTest_02.java} (93%) rename src/test/java/{BookTest_03.java => Spring_04_BookTest_03.java} (93%) rename src/test/java/{UserServiceTest.java => Spring_05_UserServiceTest.java} (93%) create mode 100644 src/test/java/Spring_06_DeptTest.java 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 0000000..2511d3e --- /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 0000000..8ee7f9e --- /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 0000000..ca29b21 --- /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 3445525..f3774c7 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 0000000..42a3632 --- /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 73a7f61..9a92451 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 0be8158..3d897e9 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 646038e..10a7284 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 d0e001f..a35e964 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 29eae6d..36952c7 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 0000000..f1ed06e --- /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); + } +} -- GitLab