那么在注入pencilCase的list的数据中为什么是<value>字符串</value> 为什么不是Pen的实体店对象呢?
package com.imooc.spring.ioc.entity;
import java.util.List;
public class SchoolBag {
private String color;
private List<Pen> pencilCase;
public SchoolBag() {
}
public SchoolBag(String color, List<Pen> pencilCase) {
this.color = color;
this.pencilCase = pencilCase;
}
public List<Pen> getPencilCase() {
return pencilCase;
}
public void setPencilCase(List<Pen> pencilCase) {
this.pencilCase = pencilCase;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
@Override
public String toString() {
return "SchoolBag{" +
"color='" + color + '\'' +
", pencilCase=" + pencilCase +
'}';
}
}<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="pen1" class="com.imooc.spring.ioc.entity.Pen"> <property name="name" value="钢笔"></property> </bean> <bean id="shoolBag" class="com.imooc.spring.ioc.entity.SchoolBag"> <property name="color" value="blue"></property> <property name="pencilCase"> <list> <value>钢笔</value> <value>铅笔</value> </list> </property> </bean> </beans>
如果SchoolBag类的属性pengcilCase 的类型是List<pen>,
那么在注入pencilCase的list的数据中为什么是<value>字符串</value>
为什么不是Pen的实体店对象呢?
11
收起
正在回答
1回答
同学你好,正确的写法就是应当使用Pen对象,而不是使用字符串。这部分可以参考上一节课程最后的部分,在集合中注入对象的方式。
祝学习愉快~
Java工程师 2024版
- 参与学习 2053 人
- 提交作业 1490 份
- 解答问题 1316 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星