请老师检查作业
Entity:
package com.imooc.spring.ioc.entity;
import java.util.List;
public class SchoolBag {
private String color;
// 用List表示铅笔盒
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;
}
@Override
public String toString() {
return "SchoolBag's " +
"color='" + color + '\'' +
", pencilCase contains" + pencilCase;
}
}package com.imooc.spring.ioc.entity;
public class Pen {
private String name;
// 无参构造器
public Pen() {
}
// 有参构造器
public Pen(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return name;
}
}XML:
<?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"> <!-- 创建一个 SchoolBag对象, 并注入 list<Pen> 类型的 pencilCase 属性 --> <bean id="schoolBag" class="com.imooc.spring.ioc.entity.SchoolBag"> <property name="color" value="黑色"/> <!-- 书包颜色 --> <property name="pencilCase"> <!-- 铅笔盒 --> <list> <!--用 List表示铅笔盒,并用 bean 注入 3个 Pen对象--> <bean id="pen1" class="com.imooc.spring.ioc.entity.Pen"> <constructor-arg name="name" value="钢笔"/> </bean> <bean id="pen2" class="com.imooc.spring.ioc.entity.Pen"> <constructor-arg name="name" value="铅笔"/> </bean> <bean id="pen3" class="com.imooc.spring.ioc.entity.Pen"> <constructor-arg name="name" value="圆珠笔"/> </bean> </list> </property> </bean> </beans>
Spring application:
package com.imooc.spring.ioc;
import com.imooc.spring.ioc.entity.SchoolBag;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringApplication1 {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContextTest.xml");
// Get the object from the Spring container
SchoolBag schoolBag = context.getBean("schoolBag", SchoolBag.class);
System.out.println(schoolBag);
}
}2
收起
正在回答 回答被采纳积分+1
1回答
CrazyCodeGirl
2025-12-15 10:37:24
你好同学,问答区主要是针对学习过程中遇到的问题进行提问的哈,练习作业做好了直接提交就可以,助教老师会批量批复作业,不用在问答区提醒的哈,祝学习愉快!
Java工程师 2024版
- 参与学习 2052 人
- 提交作业 1500 份
- 解答问题 1324 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星