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