当前位置: 首页 > 面试题库 >

当 bean 存在的时候怎么置后执行自动配置?

堵龙野
2023-03-14
本文向大家介绍当 bean 存在的时候怎么置后执行自动配置?相关面试题,主要包含被问及当 bean 存在的时候怎么置后执行自动配置?时的应答技巧和注意事项,需要的朋友参考一下

为了当 bean 已存在的时候通知自动配置类置后执行,我们可以使用 @ConditionalOnMissingBean 注解。这个注解中最值得注意的属性是:

  • value:被检查的 beans 的类型
  • name:被检查的 beans 的名字

当将 @Bean 修饰到方法时,目标类型默认为方法的返回类型:

 

 @Configuration
 public class CustomConfiguration {
     @Bean
     @ConditionalOnMissingBean
     public CustomService service() { ... }
 }

 

 类似资料:
  • 问题内容: 是否可以在用Java编写的Spring配置中使用Spring的注释? 例如: 显然,不能直接实例化DataSource接口,但是为了简化起见,我在这里直接实例化了它。当前,当我尝试上述操作时,数据源对象仍然为null,并且Spring不会对其进行自动接线。 我通过返回一个Hibernate 对象成功地工作了。 所以我的问题特别是:是否有办法针对a ?或更笼统地说,在Spring Jav

  • 我在理解promise方面有一个(看似基本的)问题。首先是代码: 每个promise函数在添加到promise数组时被调用,而不是像我所想的那样调用Q.all。 我有什么不明白的? 如何在不立即调用所述promise的情况下将一系列promise排队?

  • vuedraggable左右两列拖动的时候,它插件好像自动就会拖动进去, 现在我想问一下有什么方法可以不让他自动放入右侧吗,但是又可以执行我放入的时候的方法

  • 我在如下配置类中创建了一个bean: 在FoodConfig.java 在食品服务课程中,我需要访问食品配置。所以我自动连接了食品配置。 试图从我的FoodServiceTest类访问AbstractFoodService类中的someParam时,我得到一个Nullpointer异常。 然而,若我在AbstractFoodServiceClass的构造函数中注入FoodConfig,它就会工作。

  • 我的主要问题是:Spring在什么地方/什么时候使用(注入)在项目的@Configuration类中定义的Jackson2ObjectMapperBuilderCustomizer bean--你能告诉我代码行吗?这里的说明似乎使我需要做的只是定义bean来控制响应在JSON中的序列化方式,但这并不起作用--也就是说,我不能禁用任何SerializationFeatures。 一些背景: Spri

  • 假如vite项目中 配置了代理规则 同时也配置了mock 那么当访问http://localhost:8080/iotp/product/list的时候 会被代理拦截 代理到 http://localhost:10000/abc/product/list 还是被mock拦截返回mock数据? 试了下走了mock,为什么是mock先拦截到了?