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