关于list<Pen> 注入对象问题;
public class Pen {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}相关代码:
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 String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public List<Pen> getPencilCase() {
return pencilCase;
}
public void setPencilCase(List<Pen> pencilCase) {
this.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 http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="redSchoolBag" class="com.acumen.spring.ioc.entity.SchoolBag"> <property name="color" value="红色"/> <property name="pencilCase"> <list> <bean class="com.acumen.spring.ioc.entity.Pen"> <property name="name" value="2B铅笔"/> </bean> <bean class="com.acumen.spring.ioc.entity.Pen"> <property name="name" value="2H铅笔"/> </bean> <bean class="com.acumen.spring.ioc.entity.Pen"> <property name="name" value="钢笔"/> </bean> </list> </property> </bean> </beans>
问题描述:
几乎是自己乱摸索出来的;List<Pen> 还有啥方法注入对象?
我看其他同学可以通过<list><value>钢笔</value><list>赋值,到我这来就一直报错?
39
收起
正在回答
1回答
同学你好,代码完成的很好,很棒哦!
1、上述代码中List<Pen>类型的数据无法直接使用<list><value>钢笔</value><list>赋值;
2、还可以使用如下方式为其赋值,参考代码如下:

祝学习愉快~
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星