From 6385f364ee77092f0241565dd527dfabb9365321 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B1=88=E5=8B=87=E8=BE=89?= <2628252241@qq.com>
Date: Sun, 18 Dec 2022 16:58:54 +0800
Subject: [PATCH] =?UTF-8?q?20202501049-=E5=B1=88=E5=8B=87=E8=BE=89-?=
=?UTF-8?q?=E4=BD=9C=E4=B8=9A=EF=BC=88=E8=BD=AF=E4=BB=B620-25=E5=85=A8?=
=?UTF-8?q?=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../userinfor.sql" | 30 ++++++
.../beans.xml" | 21 ++++
.../spring/day01/Demo.java" | 8 ++
.../spring/day01/NetConnSpringFactory.java" | 24 +++++
.../spring/day01/NetConnection.java" | 20 ++++
.../spring/day01/Person.java" | 13 +++
.../spring/day01/test01.java" | 24 +++++
.../spring/day02/Basketball.java" | 4 +
.../spring/day02/Demo.java" | 75 +++++++++++++++
.../spring/day02/Football.java" | 4 +
.../spring/day02/Sports.java" | 30 ++++++
.../spring/day02/person.java" | 30 ++++++
.../spring/day02/test03.java" | 24 +++++
.../spring/day03/Basketball.java" | 4 +
.../spring/day03/Football.java" | 4 +
.../spring/day03/Sports.java" | 30 ++++++
.../Demo.java" | 96 +++++++++++++++++++
.../beans.xml" | 78 +++++++++++++++
.../demo.properties" | 4 +
.../test01.java" | 37 +++++++
20 files changed, 560 insertions(+)
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/1\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/userinfor.sql"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Demo.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnSpringFactory.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnection.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Person.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/test01.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Basketball.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Demo.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Football.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Sports.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/person.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/test03.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Basketball.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Football.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Sports.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/Demo.java"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/demo.properties"
create mode 100644 "20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/test01.java"
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/1\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/userinfor.sql" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/1\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/userinfor.sql"
new file mode 100644
index 0000000..62765b8
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/1\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/userinfor.sql"
@@ -0,0 +1,30 @@
+show databases;
+
+CREATE DATABASE `MI` CHARACTER SET 'utf8';
+
+USE MI;
+
+show tables;
+
+CREATE TABLE userinfor (
+ id INT,
+ name VARCHAR(20),
+ phone VARCHAR(20),
+ gender VARCHAR(20),
+ date DATE
+) ;
+
+show tables;
+
+INSERT INTO userinfor (id, name, phone, gender, date)
+VALUES (1, '张三', '13579943776', '男', '2002-01-02'),
+ (2, '李四', '17699914356', '女', '2000-05-04'),
+ (3, '王五', '15160988123', '女', '2005-12-01'),
+ (4, '内马尔', '17576815738', '男', '1999-01-06'),
+ (5, '梅西', '13534512671', '男', '1993-10-03');
+
+UPDATE userinfor SET name = 'C罗' WHERE id = 1;
+
+UPDATE userinfor SET gender = '男' WHERE id = 3;
+
+DELETE FROM userinfor WHERE phone = '15160988123';
\ No newline at end of file
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml"
new file mode 100644
index 0000000..c9a8a3d
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml"
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Demo.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Demo.java"
new file mode 100644
index 0000000..a1695e1
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Demo.java"
@@ -0,0 +1,8 @@
+package cn.qyh.spring.day01;
+
+//①创建Demo类
+public class Demo {
+ public Demo(String name,int age){
+ System.out.println("有参数构造器:"+name+" "+age);
+ }
+}
\ No newline at end of file
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnSpringFactory.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnSpringFactory.java"
new file mode 100644
index 0000000..ca79ede
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnSpringFactory.java"
@@ -0,0 +1,24 @@
+package cn.qyh.spring.day01;
+import org.springframework.beans.factory.FactoryBean;
+
+public class NetConnSpringFactory implements FactoryBean {
+ //生成对象的方法,Spring容器调用此方法生成需要的对象
+
+ public NetConnection getObject() throws Exception {
+ NetConnection nc=new NetConnection();
+ nc.load(); nc.ping(); nc.conn();
+ return nc;
+ }
+ //获取对象类型的方法,Spring容器通过调用此方法获知当前创建对象的类型
+
+ public Class> getObjectType() {
+ return NetConnection.class;
+ }
+ //获取对象是否是单例的信息,Spring容器通过调用此方法获知当前对象是否是单例
+ //Spring默认单例----id唯一(拿到都是唯一),当然Spring有多例
+
+ public boolean isSingleton() {
+ return true;
+ }
+
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnection.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnection.java"
new file mode 100644
index 0000000..7e0cdce
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/NetConnection.java"
@@ -0,0 +1,20 @@
+package cn.qyh.spring.day01;
+/**
+ * ①网络连接的对象 NetConnection
+ * 创建出来--调用前3个方法-----实际开发过程中,会有很多行代码
+ * 然后在发送数据
+ */
+public class NetConnection {
+ public void load(){
+ System.out.println("@加载配置文件..");
+ }
+ public void ping(){
+ System.out.println("@ping通网络..");
+ }
+ public void conn(){
+ System.out.println("@连接网络..");
+ }
+ public void sendData(){
+ System.out.println("发送数据..");
+ }
+}
\ No newline at end of file
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Person.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Person.java"
new file mode 100644
index 0000000..f3524b7
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/Person.java"
@@ -0,0 +1,13 @@
+package cn.qyh.spring.day01;
+
+import org.junit.Test;
+
+
+public class Person {
+ public void eat(){
+ System.out.println("吃...");
+ }
+ public void say(){
+ System.out.println("说....");
+ }
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/test01.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/test01.java"
new file mode 100644
index 0000000..d1640bc
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day01/test01.java"
@@ -0,0 +1,24 @@
+package cn.qyh.spring.day01;
+
+
+import org.junit.Test;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+
+public class test01 {
+ @Test
+ public void test02(){
+ ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
+ Demo demo=(Demo) ac.getBean("demo");
+ ((ClassPathXmlApplicationContext)ac).close();
+ }
+ @Test
+ public void test03(){
+ ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
+ NetConnection nc=(NetConnection) ac.getBean("snc");
+ nc.sendData();
+ ((ClassPathXmlApplicationContext)ac).close();
+ }
+
+}
\ No newline at end of file
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Basketball.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Basketball.java"
new file mode 100644
index 0000000..7b505bd
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Basketball.java"
@@ -0,0 +1,4 @@
+package cn.qyh.spring.day02;
+
+public class Basketball {
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Demo.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Demo.java"
new file mode 100644
index 0000000..6b01e30
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Demo.java"
@@ -0,0 +1,75 @@
+package cn.qyh.spring.day02;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+
+public class Demo {
+ private String name;
+ private int age;
+ private List list;
+ private Set set;
+ private Map map;
+ private Properties properties;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+ public List getList() {
+ return list;
+ }
+
+ public void setList(List list) {
+ this.list = list;
+ }
+
+ public Set getSet() {
+ return set;
+ }
+
+ public void setSet(Set set) {
+ this.set = set;
+ }
+
+ public Map getMap() {
+ return map;
+ }
+
+ public void setMap(Map map) {
+ this.map = map;
+ }
+
+ public Properties getProperties() {
+ return properties;
+ }
+
+ public void setProperties(Properties properties) {
+ this.properties = properties;
+ }
+
+ @Override
+ public String toString() {
+ return "Demo{" +
+ "name='" + name + '\'' +
+ ", age=" + age +
+ ", list=" + list +
+ ", set=" + set +
+ ", map=" + map +
+ ", properties=" + properties +
+ '}';
+ }
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Football.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Football.java"
new file mode 100644
index 0000000..a076526
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Football.java"
@@ -0,0 +1,4 @@
+package cn.qyh.spring.day02;
+
+public class Football {
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Sports.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Sports.java"
new file mode 100644
index 0000000..279437c
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/Sports.java"
@@ -0,0 +1,30 @@
+package cn.qyh.spring.day02;
+
+public class Sports {
+ private Football football;
+ private Basketball basketball;
+
+ public Football getFootball() {
+ return football;
+ }
+
+ public void setFootball(Football football) {
+ this.football = football;
+ }
+
+ public Basketball getBasketball() {
+ return basketball;
+ }
+
+ public void setBasketball(Basketball basketball) {
+ this.basketball = basketball;
+ }
+
+ @Override
+ public String toString() {
+ return "Sports{" +
+ "football=" + football +
+ ", basketball=" + basketball +
+ '}';
+ }
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/person.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/person.java"
new file mode 100644
index 0000000..4f9a488
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/person.java"
@@ -0,0 +1,30 @@
+package cn.qyh.spring.day02;
+
+public class person {
+ private String name;
+ private char age;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public char getAge() {
+ return age;
+ }
+
+ public void setAge(char age) {
+ this.age = age;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "name='" + name + '\'' +
+ ", age=" + age +
+ '}';
+ }
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/test03.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/test03.java"
new file mode 100644
index 0000000..d32f78e
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day02/test03.java"
@@ -0,0 +1,24 @@
+package cn.qyh.spring.day02;
+
+import org.junit.Test;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+public class test03 {
+ //DI依赖注入-不同属性类型的注入值
+ @Test
+ public void test01(){
+ ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
+ Demo demo=(Demo)ac.getBean("demo");
+ System.out.println(demo);
+ ((ClassPathXmlApplicationContext)ac).close();
+ }
+ //作业二测试
+ @Test
+ public void test02(){
+ ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
+ Sports sports = (Sports)ac.getBean("sports");
+ System.out.println(sports);
+ ((ClassPathXmlApplicationContext)ac).close();
+ }
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Basketball.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Basketball.java"
new file mode 100644
index 0000000..15ae2f6
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Basketball.java"
@@ -0,0 +1,4 @@
+package cn.qyh.spring.day03;
+
+public class Basketball {
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Football.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Football.java"
new file mode 100644
index 0000000..8f19e5a
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Football.java"
@@ -0,0 +1,4 @@
+package cn.qyh.spring.day03;
+
+public class Football {
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Sports.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Sports.java"
new file mode 100644
index 0000000..817291c
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/2\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/spring/day03/Sports.java"
@@ -0,0 +1,30 @@
+package cn.qyh.spring.day03;
+
+public class Sports {
+ private Football football;
+ private Basketball basketball;
+
+ public Football getFootball() {
+ return football;
+ }
+
+ public void setFootball(Football football) {
+ this.football = football;
+ }
+
+ public Basketball getBasketball() {
+ return basketball;
+ }
+
+ public void setBasketball(Basketball basketball) {
+ this.basketball = basketball;
+ }
+
+ @Override
+ public String toString() {
+ return "Sports{" +
+ "football=" + football +
+ ", basketball=" + basketball +
+ '}';
+ }
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/Demo.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/Demo.java"
new file mode 100644
index 0000000..1f64e37
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/Demo.java"
@@ -0,0 +1,96 @@
+package cn.qyh.spring.day03;
+
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+
+@Component
+public class Demo {
+ @Value("${myname}")
+ private String name;
+ @Value("${myage}")
+ private int age;
+ @Value("${myhobby}")
+ private String hobby;
+ @Value("#{@list1}")
+ private List list;
+ @Value("#{@set1}")
+ private Set set;
+ @Value("#{@map1}")
+ private Map map;
+ @Value("#{@properties1}")
+ private Properties properties;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+ public List getList() {
+ return list;
+ }
+
+ public void setList(List list) {
+ this.list = list;
+ }
+
+ public Set getSet() {
+ return set;
+ }
+
+ public void setSet(Set set) {
+ this.set = set;
+ }
+
+ public Map getMap() {
+ return map;
+ }
+
+ public void setMap(Map map) {
+ this.map = map;
+ }
+
+ public Properties getProperties() {
+ return properties;
+ }
+
+ public void setProperties(Properties properties) {
+ this.properties = properties;
+ }
+
+ public String getHobby() {
+ return hobby;
+ }
+
+ public void setHobby(String hobby) {
+ this.hobby = hobby;
+ }
+
+ @Override
+ public String toString() {
+ return "Demo{" +
+ "name='" + name + '\'' +
+ ", age=" + age +
+ ", hobby='" + hobby + '\'' +
+ ", list=" + list +
+ ", set=" + set +
+ ", map=" + map +
+ ", properties=" + properties +
+ '}';
+ }
+}
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml"
new file mode 100644
index 0000000..a9b7a89
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/beans.xml"
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 三国
+ 水浒
+ 红楼
+
+
+ 百年孤独
+ 老人与海
+ 假如给我三天光明
+
+
+
+
+
+
+
+ 三体四
+
+
\ No newline at end of file
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/demo.properties" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/demo.properties"
new file mode 100644
index 0000000..75d5580
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/demo.properties"
@@ -0,0 +1,4 @@
+//???????
+myname=\u5c48\u52c7\u8f89
+myage=21
+myhobby=\u5531\u8df3rap\u7bee\u7403
\ No newline at end of file
diff --git "a/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/test01.java" "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/test01.java"
new file mode 100644
index 0000000..2f72a41
--- /dev/null
+++ "b/20202501049-\345\261\210\345\213\207\350\276\211-\344\275\234\344\270\232\357\274\210\350\275\257\344\273\26620-25\345\205\250\357\274\211/3\344\275\234\344\270\232-20202501049-\345\261\210\345\213\207\350\276\211/test01.java"
@@ -0,0 +1,37 @@
+package cn.qyh.spring.day03;
+
+
+import org.junit.Test;
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+public class test01 {
+ //@component 实现bean注入
+ @Test
+ public void test01(){
+ ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
+ Student student=(Student)ac.getBean("student");
+ System.out.println(student);
+
+ Teacher teacher=(Teacher)ac.getBean("teacher");
+ System.out.println(teacher);
+ ((ClassPathXmlApplicationContext)ac).close();
+ }
+
+//作业三测试
+ @Test
+ public void test02(){
+ ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
+ Demo demo=(Demo)ac.getBean("demo");
+ System.out.println(demo);
+ ((ClassPathXmlApplicationContext)ac).close();
+ }
+
+ @Test
+ public void test03(){
+ ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
+ Context context=(Context)ac.getBean("context");
+ System.out.println(context);
+ ((ClassPathXmlApplicationContext)ac).close();
+ }
+}
--
Gitee