我正在使用 spring boot(版本 2.1.5.RELEASE(。
我有这个类:
@Component
public class DLPMessageBroker {
@Autowired
public DLPMessageBroker(ObjectMapper objectMapper) {
this.objectMapper = objectMapper;
}
}
我没有在我的代码中的任何其他位置提供该 bean。它来自春天。
ObjectMapper 的 Bean 作用域是什么?
如何找到该信息?
你的意思是JackSon ObjectMapper,对吧?
在它声明的自动配置中。
@Bean
@Primary
@ConditionalOnMissingBean
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
return builder.createXmlMapper(false).build();
}
缺省情况下。它是一个单例。