From 36b26d2da93a502d2bbbf665f3424244806c7102 Mon Sep 17 00:00:00 2001 From: zxn <2048175464@qq.com> Date: Wed, 15 Apr 2026 20:14:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E5=AE=8C=E6=88=90=E4=BA=86Spring=20IO?= =?UTF-8?q?C=E5=AE=B9=E5=99=A8=E7=AE=A1=E7=90=86Bean=EF=BC=8C=E4=BB=A5?= =?UTF-8?q?=E5=8F=8Axml=E6=96=B9=E5=BC=8Fset=E6=B3=A8=E5=85=A5=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E7=9A=84=E4=BE=9D=E8=B5=96=E6=B3=A8=E5=85=A5=E7=BB=83?= =?UTF-8?q?=E4=B9=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- equipment-SpringProject/resources/bean-di.xml | 26 +++++++++++++++++++ .../ssm/ioc/Materialz.java} | 6 ++--- .../src/com/ssm/ioc/TestDi.java | 24 +++++++++++++++++ .../equipment-SpringProject/bean-di.xml | 26 +++++++++++++++++++ 4 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 equipment-SpringProject/resources/bean-di.xml rename equipment-SpringProject/src/{ioc/Material.java => com/ssm/ioc/Materialz.java} (95%) create mode 100644 equipment-SpringProject/src/com/ssm/ioc/TestDi.java create mode 100644 out/production/equipment-SpringProject/bean-di.xml diff --git a/equipment-SpringProject/resources/bean-di.xml b/equipment-SpringProject/resources/bean-di.xml new file mode 100644 index 0000000..d5e2618 --- /dev/null +++ b/equipment-SpringProject/resources/bean-di.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/equipment-SpringProject/src/ioc/Material.java b/equipment-SpringProject/src/com/ssm/ioc/Materialz.java similarity index 95% rename from equipment-SpringProject/src/ioc/Material.java rename to equipment-SpringProject/src/com/ssm/ioc/Materialz.java index 2f6c2a7..073f1bd 100644 --- a/equipment-SpringProject/src/ioc/Material.java +++ b/equipment-SpringProject/src/com/ssm/ioc/Materialz.java @@ -1,8 +1,8 @@ -package ioc; +package com.ssm.ioc; import java.util.Date; -public class Material { +public class Materialz { private Integer materialId; private String materialName; private String materialType; @@ -10,7 +10,7 @@ public class Material { private Date inTime; // Spring必须无参构造 - public Material() { + public Materialz() { } // getter、setter方法 diff --git a/equipment-SpringProject/src/com/ssm/ioc/TestDi.java b/equipment-SpringProject/src/com/ssm/ioc/TestDi.java new file mode 100644 index 0000000..e2d1422 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/TestDi.java @@ -0,0 +1,24 @@ +package com.ssm.ioc; + +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +public class TestDi { + + public static void main(String[] args) { + // 1. 读取 bean-di.xml 配置文件 + ApplicationContext context = new ClassPathXmlApplicationContext("bean-di.xml"); + + // 2. 获取实验室对象并打印 + System.out.println("=== 实验室信息 ==="); + Lab lab = (Lab) context.getBean("lab"); + System.out.println(lab); + + // 3. 获取材料对象并打印 + System.out.println("\n=== 材料信息 ==="); + Materialz material = (Materialz) context.getBean("materialz"); + System.out.println(material); + } + } + + diff --git a/out/production/equipment-SpringProject/bean-di.xml b/out/production/equipment-SpringProject/bean-di.xml new file mode 100644 index 0000000..d5e2618 --- /dev/null +++ b/out/production/equipment-SpringProject/bean-di.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file