复制
收藏
提问
全网

以下注解中,表示如果开发者没有提供JdbcOperations,则Spring Boot会自动向容器中注入一个JdbcOperations的是( ) A、@ConditionalOnSingleCondidate(JdbcOperations.class) B、@ConditionalOnClass(JdbcOperations.class) C、@ConditionalOnMissingBean(JdbcOperations.class) D@EnableConfigurationProPerties(JdbcOperations.class)

4月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题以下注解中,表示如果开发者没有提供JdbcOperations,则Spring Boot会自动向容器中注入一个JdbcOperations的是( ) A、@ConditionalOnSingleCondidate(JdbcOperations.class) B、@ConditionalOnClass(JdbcOperations.class) C、@ConditionalOnMissingBean(JdbcOperations.class) D@EnableConfigurationProPerties(JdbcOperations.class)

已完成理解以下注解中,表示如果开发者没有提供JdbcOperations,则Spring Boot会自动向容器中注入一个JdbcOperations的是( ) A、@ConditionalOnSingleCondidate(JdbcOperations.class) B、@ConditionalOnClass(JdbcOperations.class) C、@ConditionalOnMissingBean(JdbcOperations.class) D@EnableConfigurationProPerties(JdbcOperations.class)

展开阅读网页

回答简洁
更专业一些

正确答案是 C、@ConditionalOnMissingBean(JdbcOperations.class)。

@ConditionalOnMissingBean 注解是用于修饰 Bean 的一个注解,在项目启动时开始自动化配置注册。它的作用是在容器加载它作用的 Bean 时,检查容器中是否存在目标类型(@ConditionalOnMissingBean 注解的 value 值)的 Bean。如果存在,则跳过 Bean 的默认加载动作;如果不存在,则加载该 Bean 完成注册2。因此,如果开发者没有提供 JdbcOperations,Spring Boot 会使用 @ConditionalOnMissingBean(JdbcOperations.class) 自动向容器中注入一个 JdbcOperations。2

推荐追问
Spring Boot自动注入JdbcOperations的条件是什么?
@ConditionalOnMissingBean注解的作用是什么?
Spring Boot的条件注解有哪些?
如何使用Spring Boot的条件注解?
@EnableConfigurationProperties注解的作用是什么?
Spring Boot中如何实现自动配置?
在线客服