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 5cafc87..7c3f030 100644 Binary files a/out/production/ffms-SpringProject/com/ssm/di/TestDI.class and b/out/production/ffms-SpringProject/com/ssm/di/TestDI.class differ