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

一、填空题

  1. 所谓自动装配,就是将一个Bean自动的注入到到其他Bean的【 Property 】中。
  2. @Controller通常作用在控制层,如Spring MVC的【Controller】,用于将控制层的类标识为Spring中的Bean,其功能与@Component 相同。
  3. @Repository 】注解用于将数据访问层(DAO层)的类标识为Spring中的Bean,其功能与@Component 相同。
  4. 对于【 prototype 】作用域的Bean,Spring只负责创建,当容器创建了Bean实例后,Bean的实例就交给客户端代码来管理,Spring容器将不再跟踪其生命周期。
  5. 实例工厂方式采用直接创建Bean实例的方式,在配置文件中,需要实例化的Bean是通过【 factory-bean 】属性指向配置的实例工厂,然后使用factory-method属性确定使用工厂中的哪个方法。

二、判断题

  1. @Component注解用于描述Spring中的Bean,它是一个泛化的概念,仅仅表示一个组件,并且可以作用在任何层次,使用时只需将该注解标注在相应方法上即可。(×
  2. Spring提供了3种基于XML的装配方式:设值注入、构造注入和属性注入。( ×
  3. 每次客户端请求singleton作用域的Bean时,Spring容器都会创建一个新的实例,并且不会管那些被配置成singleton作用域的Bean的生命周期。( ×
  4. Spring中使用prototype定义的Bean在Spring容器中将只有一个实例,也就是说,无论有多少个Bean引用它,始终将指向同一个对象。(×
  5. 对于prototype作用域的Bean,Spring只负责创建,当容器创建了Bean实例后,Bean的实例就交给客户端代码来管理,Spring容器将不再跟踪其生命周期。(

三、选择题

  1. Spring的元素中的autowire属性取值不包括以下。( D
    A: default B: byName C: byType D: byId
  2. 以下有关Bean的装配方式说法正确的是。( C
    A: Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于XML的装配);
    B: Spring提供了3种基于XML的装配方式:设值注入、构造注入和属性注入;
    C:在Spring实例化Bean的过程中,Spring首先会调用Bean的默认构造方法来实例化Bean对象,然后通过反射的方式调用setter方法来注入属性值;
    D: 设值注入要求一个Bean必须提供一个有参构造方法并且为需要注入的属性提供对应的setter方法。
  3. 以下哪些不属于Spring 4.3版本中Bean的作用域。( C
    A: application B: request C: response D: globalSession
  4. Spring中定义了一系列的注解,以下有关其常用的注解说明错误的是。( A
    A:@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配。
    B: @Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean。
    C: @Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean。
    D: @Controller通常作用在控制层(如Spring MVC的Controller),用于将控制层的类标识为Spring 中的Bean。
  5. 下列选项中,不属于Spring中实例化Bean的方式的是。( D
    A: 构造器实例化 B: 静态工厂方式实例化
    C: 实例工厂方式实例化 D: 抽象方法实例化

四、简答题

  1. 请简述基于XML的装配方式中设值注入的要求。
    Spring中基于XML的装配方式中设值注入需要满足以下两点要求:
    Bean类必须提供一个默认的无参构造方法;
    Bean类必须为需要注入的属性提供对应的setter方法。

《推荐文章》
Java Web开发系列课程:Spring框架入门【源码】!!!
框架设计–第一章 Spring的基本应用–习题答案
框架设计–第二章 Spring中的Bean–习题答案
框架设计–第三章 Spring AOP–习题答案
框架设计–第四章 Spring的数据库开发–习题答案
框架设计–第五章 Spring的事务管理–习题答案
框架设计–第六章 初识MyBatis–习题答案
框架设计–第七章 MyBatis的核心配置–习题答案
框架设计–第八章 动态SQL–习题答案
框架设计–第九章 MyBatis的关联映射–习题答案
框架设计–第十章 MyBatis与Spring的整合–习题答案
框架设计–第十一章 Spring MVC入门–习题答案
框架设计–第十二章 Spring MVC的核心类和注解–习题答案
框架设计–第十三章 数据绑定–习题答案
框架设计–第十四章 JSON数据绑定和RESTful支持–习题答案
框架设计–第十五章 拦截器–习题答案
框架设计–第十六章 文件上传和下载–习题答案
框架设计–第十七章 SSM框架整合–习题答案
框架设计–第十八章 BOOT客户管理系统–习题答案


文章整理不易,如有帮助请点赞关注支持,谢谢!微信搜索【三桥君 】,回复【关注】有我准备的一份资源大礼包,后续持续更新。

框架设计--第二章 Spring中的Bean--习题答案相关推荐

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

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

  2. 框架设计–第十八章 BOOT客户管理系统–习题答案

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

  3. 第3章 Spring中的Bean详解(2)

    目录 1  Bean的装配方式 2  基于XML的装配 2.1 传入参数的类型 2.2 字面值注入(SpringDIConfig) name属性:属性的名称,与Bean中setter方法的名称一致. ...

  4. 《Spring Recipes》第二章笔记:Customizing Bean Initiali...

    2019独角兽企业重金招聘Python工程师标准>>> <Spring Recipes>第二章笔记:Customizing Bean Initialization and ...

  5. Spring 中的bean 是线程安全的吗?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:myseries cnblogs.com/myser ...

  6. spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入...

    <spring扩展点之二:spring中关于bean初始化.销毁等使用汇总,ApplicationContextAware将ApplicationContext注入> <spring ...

  7. SpringBoot学习笔记-2:第二章 Spring Boot 配置

    第二章 Spring Boot 配置 1.YAML 配置 SpringBoot 全局配置文件 application.properties application.yml YAML 以数据为中心,比 ...

  8. 详细讲解Spring中的@Bean注解

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_42140261/ article/details/104864333 随着SpringBoot的流行,我们现在更 ...

  9. 超标量处理器设计——第二章_Cache

    超标量处理器设计--第二章_Cache 参考<超标量处理器>姚永斌著 文章目录 超标量处理器设计--第二章_Cache Cache的一般设计 2.1.1 cache组成方式 2.1.2 C ...

  10. linux系统管理设计ppt,操作系统原理与Linux实例设计--第二章.ppt

    操作系统原理与Linux实例设计--第二章.ppt 2.5.4 实时系统与实时任务调度 实时系统与实时任务 实时系统:能及时响应外部请求,并作出反应的系统. 是一个相对的概念. 是否周期执行来划分: ...

最新文章

  1. 在ASP.NET页面中实现数据柱状图
  2. 特征选择--文本分类: 信息增益
  3. ./configure,make,make install的作用
  4. docker容器简介及安装
  5. UE4 蓝图RandomStreams
  6. [Lisp]slime
  7. iOS:关于UIView切角的两种实现方式
  8. 对口升学计算机网络网络试题及答案,2011-2015计算机对口升学网络试题汇总
  9. 中国贻贝养殖种类、养殖面积、养殖产量和进出口量分析「图」
  10. 华为路由器dhcp配置
  11. Python count() 方法
  12. 企业微信需不需要养号
  13. 淘宝后台添加颜色尺码动态sku
  14. 基于 EG6831 的无感 BLDC 控制方案
  15. 基于自适应反向学习的黏菌算法
  16. Axure RP中后台管理系统通用原型模板
  17. 如何吸引全球级「AI大咖」,BAT等大佬怎么说?
  18. 无聊到能吓死一湾人的鬼畜代码
  19. HTTP-web-Internet
  20. 必读论文|信息检索与推荐必读论文10篇

热门文章

  1. html页面保存为图片不显示,有效保存Html页面为图片格式的详细方法
  2. mysqlFront连接报错,打开数据库#3167的解决方案
  3. 泽众AutoRunner软件的使用方法,以测试win10环境下系统自带的计算器为例
  4. 如何用AutoRunner录制IE脚本录制
  5. 百度ai开放平台体验
  6. Java API 帮助文档中英文版下载
  7. 【多目标优化算法】基于分解的多目标进化算法 MOEA/D
  8. 淘宝、天猫按关键词搜索商品API接口返回数据展示
  9. 阿里矢量icon的用法步骤
  10. iphone4刷android,iPhone4如何刷机