From fd1cd1224e56185f550efc987b49d64b182fc45e Mon Sep 17 00:00:00 2001 From: your-name Date: Fri, 10 Apr 2026 23:39:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E5=AE=87=E8=88=AA=E7=BC=96=E5=86=99Us?= =?UTF-8?q?er.java=E4=B8=AD=E7=9A=84username=EF=BC=88=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=90=8D=EF=BC=89=E5=92=8COrder.java=E4=B8=AD=E7=9A=84id?= =?UTF-8?q?=EF=BC=88=E8=AE=A2=E5=8D=95=E7=BC=96=E5=8F=B7=EF=BC=89=E3=80=81?= =?UTF-8?q?username=EF=BC=88=E4=B8=8B=E5=8D=95=E4=BA=BA=EF=BC=89=20?= =?UTF-8?q?=E7=8E=8B=E5=81=A5=E6=97=AD=E7=BC=96=E5=86=99User.java=E4=B8=AD?= =?UTF-8?q?=E7=9A=84userpass=EF=BC=88=E5=AF=86=E7=A0=81=EF=BC=89=E5=92=8CO?= =?UTF-8?q?rder.java=E4=B8=AD=E7=9A=84goodsname=EF=BC=88=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=EF=BC=89=20=E5=96=BB=E5=BB=B7=E5=B1=BF?= =?UTF-8?q?=E7=BC=96=E5=86=99User.java=E4=B8=AD=E7=9A=84truename=EF=BC=88?= =?UTF-8?q?=E7=9C=9F=E5=AE=9E=E5=A7=93=E5=90=8D=EF=BC=89=E5=92=8COrder.jav?= =?UTF-8?q?a=E4=B8=AD=E7=9A=84nums(=E8=B4=AD=E4=B9=B0=E6=95=B0=E9=87=8F)?= =?UTF-8?q?=20=E5=AD=99=E4=BD=B3=E5=85=B4=E7=BC=96=E5=86=99User.java?= =?UTF-8?q?=E4=B8=AD=E7=9A=84age=EF=BC=88=E5=B9=B4=E9=BE=84=EF=BC=89?= =?UTF-8?q?=E5=92=8COrder.java=E4=B8=AD=E7=9A=84date(=E4=B8=8B=E5=8D=95?= =?UTF-8?q?=E6=97=A5=E6=9C=9F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- equipment-SpringProject/src/bean-ioc.xml | 45 ++++++++++++ .../src/com/ssm/ioc/Goods.java | 65 +++++++++++++++++ .../src/com/ssm/ioc/Order.java | 67 ++++++++++++++++++ .../src/com/ssm/ioc/Teacher.java | 65 +++++++++++++++++ .../src/com/ssm/ioc/TestIoc.java | 33 +++++++++ .../src/com/ssm/ioc/User.java | 69 +++++++++++++++++++ 6 files changed, 344 insertions(+) create mode 100644 equipment-SpringProject/src/bean-ioc.xml create mode 100644 equipment-SpringProject/src/com/ssm/ioc/Goods.java create mode 100644 equipment-SpringProject/src/com/ssm/ioc/Order.java create mode 100644 equipment-SpringProject/src/com/ssm/ioc/Teacher.java create mode 100644 equipment-SpringProject/src/com/ssm/ioc/TestIoc.java create mode 100644 equipment-SpringProject/src/com/ssm/ioc/User.java diff --git a/equipment-SpringProject/src/bean-ioc.xml b/equipment-SpringProject/src/bean-ioc.xml new file mode 100644 index 0000000..9481343 --- /dev/null +++ b/equipment-SpringProject/src/bean-ioc.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/Goods.java b/equipment-SpringProject/src/com/ssm/ioc/Goods.java new file mode 100644 index 0000000..c84c8e0 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/Goods.java @@ -0,0 +1,65 @@ +package com.ssm.ioc; + +/** + * 商品实体类 + */ +public class Goods { + private String goodsId; // 商品ID + private String goodsName; // 商品名 + private double price; // 价格 + private String brand; // 品牌 + private int stock; // 库存 + + public Goods() {} + + public String getGoodsId() { + return goodsId; + } + + public void setGoodsId(String goodsId) { + this.goodsId = goodsId; + } + + public String getGoodsName() { + return goodsName; + } + + public void setGoodsName(String goodsName) { + this.goodsName = goodsName; + } + + public double getPrice() { + return price; + } + + public void setPrice(double price) { + this.price = price; + } + + public String getBrand() { + return brand; + } + + public void setBrand(String brand) { + this.brand = brand; + } + + public int getStock() { + return stock; + } + + public void setStock(int stock) { + this.stock = stock; + } + + @Override + public String toString() { + return "Goods{" + + "goodsId='" + goodsId + '\'' + + ", goodsName='" + goodsName + '\'' + + ", price=" + price + + ", brand='" + brand + '\'' + + ", stock=" + stock + + '}'; + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/Order.java b/equipment-SpringProject/src/com/ssm/ioc/Order.java new file mode 100644 index 0000000..c6dabea --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/Order.java @@ -0,0 +1,67 @@ +package com.ssm.ioc; + +import java.util.Date; + +/** + * 订单实体类 + */ +public class Order { + private String id; // 订单编号 + private String username; // 下单人 + private String goodsname; // 商品名称 + private int nums; // 购买数量 + private Date date; // 下单日期 + + public Order() {} + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getGoodsname() { + return goodsname; + } + + public void setGoodsname(String goodsname) { + this.goodsname = goodsname; + } + + public int getNums() { + return nums; + } + + public void setNums(int nums) { + this.nums = nums; + } + + public Date getDate() { + return date; + } + + public void setDate(Date date) { + this.date = date; + } + + @Override + public String toString() { + return "Order{" + + "id='" + id + '\'' + + ", username='" + username + '\'' + + ", goodsname='" + goodsname + '\'' + + ", nums=" + nums + + ", date=" + date + + '}'; + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/Teacher.java b/equipment-SpringProject/src/com/ssm/ioc/Teacher.java new file mode 100644 index 0000000..562bf91 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/Teacher.java @@ -0,0 +1,65 @@ +package com.ssm.ioc; + +/** + * 教师实体类 + */ +public class Teacher { + private String teacherId; // 工号 + private String name; // 姓名 + private String course; // 授课课程 + private String department; // 部门 + private int workAge; // 教龄 + + public Teacher() {} + + public String getTeacherId() { + return teacherId; + } + + public void setTeacherId(String teacherId) { + this.teacherId = teacherId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getCourse() { + return course; + } + + public void setCourse(String course) { + this.course = course; + } + + public String getDepartment() { + return department; + } + + public void setDepartment(String department) { + this.department = department; + } + + public int getWorkAge() { + return workAge; + } + + public void setWorkAge(int workAge) { + this.workAge = workAge; + } + + @Override + public String toString() { + return "Teacher{" + + "teacherId='" + teacherId + '\'' + + ", name='" + name + '\'' + + ", course='" + course + '\'' + + ", department='" + department + '\'' + + ", workAge=" + workAge + + '}'; + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/TestIoc.java b/equipment-SpringProject/src/com/ssm/ioc/TestIoc.java new file mode 100644 index 0000000..3bfdb48 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/TestIoc.java @@ -0,0 +1,33 @@ +package com.ssm.ioc; + +import org.springframework.context.ApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; + +/** + * IOC 测试类:获取所有Bean并输出对象信息 + */ +public class TestIoc { + public static void main(String[] args) { + // 1. 加载Spring配置文件 + ApplicationContext context = new ClassPathXmlApplicationContext("bean-ioc.xml"); + + // 2. 获取Bean + User user = (User) context.getBean("user"); + Order order = (Order) context.getBean("order"); + Goods goods = (Goods) context.getBean("goods"); + Teacher teacher = (Teacher) context.getBean("teacher"); + + // 3. 输出所有对象信息 + System.out.println("===== 用户信息 ====="); + System.out.println(user); + + System.out.println("\n===== 订单信息 ====="); + System.out.println(order); + + System.out.println("\n===== 商品信息 ====="); + System.out.println(goods); + + System.out.println("\n===== 教师信息 ====="); + System.out.println(teacher); + } +} \ No newline at end of file diff --git a/equipment-SpringProject/src/com/ssm/ioc/User.java b/equipment-SpringProject/src/com/ssm/ioc/User.java new file mode 100644 index 0000000..eff2c52 --- /dev/null +++ b/equipment-SpringProject/src/com/ssm/ioc/User.java @@ -0,0 +1,69 @@ +package com.ssm.ioc; + +/** + * 用户实体类 + */ +public class User { + // 属性 ≥4个 + private String username; // 用户名 + private String userpass; // 密码 + private String truename; // 真实姓名 + private int age; // 年龄 + private String email; // 邮箱(第5个) + + // 无参构造(Spring必须) + public User() {} + + // getter & setter + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getUserpass() { + return userpass; + } + + public void setUserpass(String userpass) { + this.userpass = userpass; + } + + public String getTruename() { + return truename; + } + + public void setTruename(String truename) { + this.truename = truename; + } + + public int getAge() { + return age; + } + + public void setAge(int age) { + this.age = age; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + // 输出对象信息 + @Override + public String toString() { + return "User{" + + "username='" + username + '\'' + + ", userpass='" + userpass + '\'' + + ", truename='" + truename + '\'' + + ", age=" + age + + ", email='" + email + '\'' + + '}'; + } +} \ No newline at end of file