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