AI智能整理导入 AI智能整理导入
×
首页 题库中心 研发工程师模拟测试题库 题目详情
CA7245CE852000018CC42C30E85A107C
研发工程师模拟测试题库
646
多选题

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

A
@Autowired与@Resource注解均属于Spring
B
@Autowired默认按类型装配Bean
C
@Resource默认按名称装配Bean
D
@Qualifier默认按名称装配Bean

答案解析

正确答案:ABCD

解析:

解析以下关于Spring的题目及其选项:

A. @Autowired与@Resource注解均属于Spring

解析:这是正确的。@Autowired 和 @Resource 都是用于依赖注入的注解,并且都是Spring框架提供的。@Autowired 是Spring框架特有的,而 @Resource 则来自JSR-250规范,但Spring也支持它。

B. @Autowired默认按类型装配Bean

解析:这是正确的。@Autowired 默认通过类型匹配来自动装配bean。如果没有找到唯一匹配的bean,并且没有通过 @Qualifier 指定具体的bean名称,那么会抛出异常。

C. @Resource默认按名称装配Bean

解析:这是正确的。@Resource 注解首先会尝试按名称(即注解的name属性或者通过Java变量名推断)来装配bean。如果按名称没有找到匹配的bean,那么会回退到按类型匹配。

D. @Qualifier默认按名称装配Bean

解析:这也是正确的,但表述可能有些容易引起误解。@Qualifier 本身不是一个装配注解,而是一个用于与 @Autowired 配合使用的限定符注解,用于在存在多个相同类型的bean时,指定要装配的bean的名称。因此,@Qualifier 的作用是帮助 @Autowired 实现按名称装配,而不是它本身按名称装配。但在这个问题的语境下,可以理解为 @Qualifier 与 @Autowired 一起使用可以实现按名称装配的效果,因此该选项也被视为正确。

为什么选这个答案:
ABCD四个选项都是正确的,因为它们分别准确地描述了@Autowired、@Resource、以及@Qualifier在Spring框架中的行为和用途。每个选项都正确地反映了这些注解在Spring依赖注入机制中的角色和工作方式。

相关知识点:

Spring相关注解说法都正确

研发工程师模拟测试题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu