java - 什么是 Spring Boot ObjectMapper Bean 范围?
问题描述
我正在使用弹簧启动(版本 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();
}
默认。这是一个单身人士。
推荐阅读
- xslt - 如何在 xslt 中进行递归模板匹配
- nativescript - CLI 更新后 Nativescript Sidekick 不会启动
- python - 如何为 tkinter 中的每个按钮状态设置个人图片?
- c++ - 如何从 QT C++ 中的对话框向父主窗口发送密钥
- php - symfony 上的单元测试问题
- c - clang 中是否有固定宽度的浮点类型?
- javascript - 同一服务的零星 400(错误请求)
- java - 将 JSF/CDI 依赖注入到 ActionListener
- tensorflow - Windows 10,CUDA 9,: ..\src\THC\THCG 处的 CUDA 运行时版本的 CUDA 驱动程序版本不足
- php - Instagram API 端点