请老师检查作业

请老师检查作业

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);
    }
}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
CrazyCodeGirl 2025-12-15 10:37:24

你好同学,问答区主要是针对学习过程中遇到的问题进行提问的哈,练习作业做好了直接提交就可以,助教老师会批量批复作业,不用在问答区提醒的哈,祝学习愉快!

  • 提问者 Kelvin_Yu #1

    自由编程没地方提交,去哪提交修改?

    2025-12-19 00:09:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java工程师 2024版
  • 参与学习       2052    人
  • 提交作业       1500    份
  • 解答问题       1324    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师