首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >框架设计--第一章 Spring的基本应用--习题答案

框架设计--第一章 Spring的基本应用--习题答案

作者头像
三桥君
发布2025-08-28 09:05:43
发布2025-08-28 09:05:43
1550
举报

摘要:微信搜索【三桥君】 课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。 说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。

一、填空题

  1. 依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到【Bean】组件中。
  2. 在使用Spring框架之后,对象的实例不再由调用者来创建,而是由【Spring容器】来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。
  3. 在Spring入门程序中只需将Spring的4个基础包以及【commons-logging】的JAR包复制到lib目录中,并发布到类路径下即可。
  4. 简单来说,BeanFactory就是一个管理Bean的工厂,它主要负责初始化各种Bean,并调用它们的【生命周期】方法。
  5. Spring开发所需的JAR包分为两个部分:【Spring框架包】和【第三方依赖包】。

二、判断题

  1. Spring中基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个依赖。(
  2. 通常在Java项目中,会采用通过FileSystemXmlApplicationContext类来实例化ApplicationContext容器的方式。( ×
  3. 初学者学习Spring框架时,只需将Spring的4个基础包以及commons-logging.jar复制到项目的lib目录,并发布到类路径中即可。(
  4. 依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件中。(
  5. Spring框架采用的是分层架构,它一系列的功能要素被分成20个模块。(

三、选择题

  1. 以下关于Spring核心容器相关说法错误的是。( A ) A: Spring框架的所有功能都是通过其核心容器来实现的。 B: 创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理。 C: ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持。 D:通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成。
  2. 以下有关Spring的四个基础包说法正确的是。( D ) A: Spring的四个基础包,它们分别对应Spring Web容器的四个模块。 B:Spring的四个基础包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar。 C:spring-context-.RELEASE.jar是所有应用都要用到的JAR包,它包含访问配置文件以及进行IoC或者DI操作相关的所有类。 D:spring-core.RELEASE.jar包含Spring框架基本的核心工具类,Spring其它组件都要用到这个包里的类,是其它组件的基本核心。
  3. 以下有关Spring框架优点的说法正确的是。( B ) A: Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring就是应用于任何Java应用的开发中; B: Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性 C: Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,杜绝了组件之间的耦合性 D: Spring增加了Java EE开发中一些API的使用难度
  4. Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块。( D ) A: Beans模块 B: Core模块 C: Context模块 D: AOP模块
  5. 下列选项中,不属于Spring框架优点的是。( A ) A: 提供强大的、可以有效减少页面代码的标签 B: 声明式事务的支持。 C: 方便解耦、简化开发 D: 方便集成各种优秀框架

四、简答题

  1. Spring依赖注入通常有哪些实现方式,列举并分别进行说明。 Spring的实现方式通常有两种:属性setter方法注入和构造方法注入。 属性setter方法注入:是指IoC容器使用setter方法来注入被依赖的实例。通过调用无参构造器或无参静态工厂方法实例化Bean后,调用该Bean的setter方法,即可实现基于setter方法的依赖注入。 构造方法注入:是指IoC容器使用构造方法来注入被依赖的实例。基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个依赖。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、填空题
  • 二、判断题
  • 三、选择题
  • 四、简答题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档