mapstruct - 在 mapstruct 映射器中设置 @component bean 名称
问题描述
我知道我可以像这样创建一个映射器:
@Mapper(componentModel="spring")
public interface MyMapper{
这将导致:
@Component
public class MyMapperImpl{
如何设置 bean 名称获取:
@Component("name")
public class MyMapperImpl{
解决方案
目前不支持此功能。这是为此功能请求的问题mapstruct/mapstruct#1427 。
根据您的名称应该如何,您可以使用自定义AnnotationBeanNameGenerator
来生成组件扫描的映射器。
推荐阅读
- python - 为什么在使用 Tensorflow 加载批次进行训练时会出现内存泄漏?
- node.js - 如何在 Node.js 中使用谷歌标签管理器
- c# - 错误 CS0664:对于非数字文本,无法将 double 类型的文字隐式转换为“float”类型
- python - 通过两种形式实现搜索 django
- c++ - 如何弹出堆栈顶部项目下方的项目?
- python - SettingWithCopyWarning - 如何使用 .loc[row_indexer,col_indexer] = value 而不是 valid.index = new_data[valid_nbr:].index
- javascript - Microsoft Store App 中莫名其妙的挂起崩溃
- json - 无法通过 res.json 发送 JSON 数据
- java - 为什么我不能构建 apk 而不是 aar?
- flutter-layout - 是否可以在 Flutter 中连续放置一列?