From 5eaa6e0ab97d628fc0db80f2e44e5496d9b9ccb2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=89=E4=B8=89244?= <1684348991@qq.com>
Date: Wed, 15 Apr 2026 13:41:34 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E4=B8=80=E6=AD=A5=E8=AF=81=E5=88=B8?=
=?UTF-8?q?=E8=B4=A6=E6=88=B7=E6=A8=A1=E5=9D=97=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ffms-SpringProject/src/bean-di.xml | 9 +++
.../src/com/ssm/di/StockAccount.java | 64 ++++++++++++++++++
ffms-SpringProject/src/com/ssm/di/TestDI.java | 4 ++
out/production/ffms-SpringProject/bean-di.xml | 9 +++
.../com/ssm/di/TestDI.class | Bin 806 -> 935 bytes
5 files changed, 86 insertions(+)
create mode 100644 ffms-SpringProject/src/com/ssm/di/StockAccount.java
diff --git a/ffms-SpringProject/src/bean-di.xml b/ffms-SpringProject/src/bean-di.xml
index 3bff3bf..e222f78 100644
--- a/ffms-SpringProject/src/bean-di.xml
+++ b/ffms-SpringProject/src/bean-di.xml
@@ -22,5 +22,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ffms-SpringProject/src/com/ssm/di/StockAccount.java b/ffms-SpringProject/src/com/ssm/di/StockAccount.java
new file mode 100644
index 0000000..900cc8c
--- /dev/null
+++ b/ffms-SpringProject/src/com/ssm/di/StockAccount.java
@@ -0,0 +1,64 @@
+package com.ssm.di;
+import java.math.BigDecimal;
+
+public class StockAccount {
+ // 与IoC任务一致的属性,满足≥4个要求
+ private Integer id;
+ private Integer userId;
+ private String accountName;
+ private String broker;
+ private BigDecimal balance;
+ private String createDate;
+
+ // 1. 必须有无参构造
+ public StockAccount() {}
+
+ // 2. 作业要求:printInfo方法,输出所有属性
+ public void printInfo() {
+ System.out.println("\n===== 组员C-证券账户信息 =====");
+ System.out.println("账户ID:" + id);
+ System.out.println("所属用户ID:" + userId);
+ System.out.println("账户名称:" + accountName);
+ System.out.println("开户券商:" + broker);
+ System.out.println("账户余额:" + balance);
+ System.out.println("开户日期:" + createDate);
+ }
+
+ // 3. 必须提供getter/setter
+ public Integer getId() {
+ return id;
+ }
+ public void setId(Integer id) {
+ this.id = id;
+ }
+ public Integer getUserId() {
+ return userId;
+ }
+ public void setUserId(Integer userId) {
+ this.userId = userId;
+ }
+ public String getAccountName() {
+ return accountName;
+ }
+ public void setAccountName(String accountName) {
+ this.accountName = accountName;
+ }
+ public String getBroker() {
+ return broker;
+ }
+ public void setBroker(String broker) {
+ this.broker = broker;
+ }
+ public BigDecimal getBalance() {
+ return balance;
+ }
+ public void setBalance(BigDecimal balance) {
+ this.balance = balance;
+ }
+ public String getCreateDate() {
+ return createDate;
+ }
+ public void setCreateDate(String createDate) {
+ this.createDate = createDate;
+ }
+}
diff --git a/ffms-SpringProject/src/com/ssm/di/TestDI.java b/ffms-SpringProject/src/com/ssm/di/TestDI.java
index c18059e..6889ea7 100644
--- a/ffms-SpringProject/src/com/ssm/di/TestDI.java
+++ b/ffms-SpringProject/src/com/ssm/di/TestDI.java
@@ -13,5 +13,9 @@ public class TestDI {
// 3. 调用printInfo方法输出信息(作业要求)
user.printInfo();
+
+ StockAccount stockaccount = (StockAccount) ac.getBean("stockAccount");
+ stockaccount.printInfo();
+
}
}
\ No newline at end of file
diff --git a/out/production/ffms-SpringProject/bean-di.xml b/out/production/ffms-SpringProject/bean-di.xml
index 3bff3bf..05ca6f9 100644
--- a/out/production/ffms-SpringProject/bean-di.xml
+++ b/out/production/ffms-SpringProject/bean-di.xml
@@ -22,5 +22,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/production/ffms-SpringProject/com/ssm/di/TestDI.class b/out/production/ffms-SpringProject/com/ssm/di/TestDI.class
index 5cafc87ad271d6a38384c686d54dc67b7dcf6438..7c3f030ef022ba93ed1dd21da024a1464e87ef4a 100644
GIT binary patch
delta 415
zcmY+8yG{a85Qe|A$}SvM5EPJ$7rY=Y;-WD&R@!Q8jD?AfSuKpgOdTey|w-E{qhQIvY{EHYB3*YL1VBOr<`Pon#Holq8?|(
z!qI5z77dHlZtJUV2OZzLJoP;P=BlG8?t6aQ4T83NcHtg|qn&8fE2|JrbULwdYru`~%j~Fk`_7Q1Kyr1LI97
z*qwQI-+T9-*&n+KUU$d8E%3&(!_l|gR2euthE=*DBW^8s4$IgwvD`1;5BZ15{E&LS
zFrQ(_gXOW#l&5@eVt=N2%UgfdL@SPmL0;8{x)-UDR%RQ_Z@F%&2IVl|Qt!el11+wk
zH6q%Y6ya}tUC8o*pU%(eh>Ozclug7)l`Tl4lbe`pbxyp5j#!E4U3%r$Qf)l4f2Vd9
A5C8xG