《牛客刷题》 spring错题集

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 《牛客刷题》 spring错题集

1.

关于Spring MVC开发,下列说法错误的是(   )

在控制器的方法中,我们可以直接使用Request、Response对象处理请求与响应。

ModelAndView对象,既可以存储模型数据,又可以存储模板路径。

Model对象只能存放模型数据,它和ModelAndView一样,需要主动实例化。

Spring MVC的核心组件是DispatcherServlet,它负责分发所有的请求。

答案:c

解析:Model 对象可以被自动实例化。

 

2.

下列关于Spring中Bean作用域的说法错误的是(   )

Bean的作用域可以通过@Scope注解来修改,该注解有五个不同的取值。

对定义为session的Bean,每次HTTP请求都会创建一个新的Bean。

每次通过Spring容器获取prototype定义的Bean时,容器都将创建一个新的Bean实例。

作用域为globalSession的Bean来讲,在一个全局的HTTP Session中,容器会返回该Bean的同一个实例

答案:B

解析:

B选项的说法应是定义为request的Bean;作用域为Session的Bean在同一个HTTP Session共享一个Bean,不同的HTTP Session使用不同的Bean。

 

3.

SpringBoot注解中,主要功能是启动Spring应用程序上下文时进行自动配置的注解是(   )

答案:

@EnableAutoConfiguration

解析:

@EnableAutoConfiguration的主要功能是启动Spring应用程序上下文时进行自动配置,它会尝试猜测并配置项目可能需要的Bean。自动配置通常是基于项目classpath中引入的类和已定义的Bean来实现的,在此过程中,被自动配置的组件来自项目自身和项目依赖的jar包中。

 

4.

下列关于@ComponentScan注解的说法中,错误的是(   )

@ComponentScan注解用于定义Bean的扫描策略。

@ComponentScan注解默认规则是对当前包的子包中的Bean进行扫描。

@ComponentScan注解的basePackages属性用于自定义要扫描哪些包。

@ComponentScan注解只是定义了扫描范围,在此范围内带有特定注解的Bean才会被载入容器。

答案:B

@ComponentScan注解默认规则是对当前包及其子包中的Bean进行扫描。

 

5.

关于Spring IoC,以下说法正确的是(   )

IoC是控制反转的意思,这是一种面向对象的编程思想。

IoC是控制反转的意思,这是一种面向切面编程的思想。

Spring采用依赖注入的方式,实现了IoC思想。

Spring采用依赖查找的方式,实现了IoC思想。

答案:AC

 

6.

在使用@Autowired注解时,如果一个类可以有多种类型,就会对Spring IoC 容器注入造成困扰,这种情况我们称之为歧义性,为解决这一问题,我们可以使用(   )注解。

@Component

@Primary

@Resource

@Qualifier

答案:BD

解析:

当发现有多种类型的Bean时,@Primary注解会通知IoC容器优先使用它所标注的Bean进行注入;@Quelifier注解可以与@AutoWired注解组合使用,达到通过类型和名称一起筛选Bean的效果。

 

7.

关于IoC注解,下面说法错误的是(   )

@Autowired用于注入Bean,该注解只能写在成员变量的前面。

@Qualifier用于声明Bean的名称,该注解只能引用Bean的自定义名称。

@Bean用于装配第三方的Bean,它不能装配自定义的Bean。

@Configuration用于声明配置类,该注解是基于@Component实现的。

答案:ABC

解析:

@AutoWired注解还可以写在set方法、构造器上;@Qualifier注解也可以引用默认名称;@Bean注解可以用于装配任何Bean。

目录
相关文章
|
8月前
|
缓存 监控 Java
这些年背过的面试题——SpringCloud篇
本文是技术人面试系列SpringCloud篇,面试中关于SpringCloud都需要了解哪些基础?一文带你详细了解,欢迎收藏!
|
8月前
|
安全 Java 数据库连接
啃完这些Spring知识点,我竟吊打了阿里面试官(附面经+笔记)
对于开发同学来说,Spring 框架熟悉又陌生。 熟悉:开发过程中无时无刻不在使用 Spring 的知识点;陌生:对于基本理论知识疏于整理与记忆。导致很多同学面试时对于 Spring 相关的题目知其答案,但表达不够完整准确。
|
8月前
|
XML Java 数据格式
🚀今天,我们来详细的聊一聊SpringBoot自动配置原理,学了这么久,你学废了吗?
🚀今天,我们来详细的聊一聊SpringBoot自动配置原理,学了这么久,你学废了吗?
124 0
|
前端开发 Java 程序员
面试总被虐!啃透「Spring全家桶源码剖析实战」成功解锁精通技能
耗时将近一个月,终于学完了Spring全家桶系列。学习完对Spring各阶段所学习的知识进行梳理,总结了一部分经验和学习方法,分享给感兴趣的各位。
阿里6月面试原题出炉:Spring+SpringMvc+MyBatis(附答案)
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录
|
消息中间件 NoSQL Java
3天带你走向实战!阿里顶配版Spring全家桶面试进阶笔记有多强?
Spring框架自从诞生以来就一直备受开发者青睐,它涵盖了Spring、Springboot、SpringCloud等诸多解决方案,一般我们都会统称为Spring全家桶!出于Spring框架在Java开发者心中中的统治地位,所以不管是面试还是工作,Spring都是绕不开的重点也是难点! 关于Spring的描述网上的博客数不胜数,其家族所有成员想必大家也在很多的网站跟博客平台都看过了,今天LZ也就不过多的赘述了,就主要跟大家来聊聊最近大家面试被问的比较多的几个。我去看了一下后台大概统计了一下,粉丝们给我的反馈是出去面试被问的最多的就是Spring源码,SpringBoot跟SpringClou
|
SQL 算法 Java
[兔子私房课] Mybatis开发详解与项目实战02
大家好,本章主要讲解mybatisPlus的日志配置和ID生成策略!
|
XML 监控 安全
SpringBoot有史以来最全面试题,吐血整理,你值得拥有!
SpringBoot有史以来最全面试题,吐血整理,你值得拥有!
280 0
|
消息中间件 存储 缓存
国庆假期,整整七天,我用76张图把Spring AOP给画明白了!
国庆假期,整整七天,我用76张图把Spring AOP给画明白了!
|
XML 设计模式 Java
三歪红着眼睛总结了Spring知识点
由于Spring家族的东西很多,一次性写完也不太现实。所以这一次先更新Spring「最核心」的知识点:AOP和IOC
143 0
三歪红着眼睛总结了Spring知识点