使用非字符串Map (具有相关对象) 的 Setter 注入示例

17 Mar 2025 | 阅读 2 分钟

在本例中,我们使用 map 作为答案,其中包含 Answer 和 User。在这里,我们将键和值对都用作对象。 Answer 具有其自己的信息,例如 answerId、answer 和 postedDate,User 具有其自己的信息,例如 userId、username、emailId。

与之前的示例一样,这是一个论坛的示例,其中一个问题可以有多个答案

Question.java

此类包含三个属性、getter & setter 以及 displayInfo() 方法来显示信息。

Answer.java
User.java
applicationContext.xml

entry elementkey-refvalue-ref 属性用于定义 map 中 bean 的引用。

Test.java

此类从 applicationContext.xml 文件中获取 bean 并调用 displayInfo() 方法来显示信息。