spring - 如何在模型映射器中为 java 中的 protobuf 构建器配置不匹配类型
问题描述
我正在尝试将我的业务模型映射到 protobuf pojo,但我遇到了异常
Cannot map final type com.xxx.xxx.xx.xx.proto.xxx$Builder
,
我已经注册ProtobufModule
了Modelmapper
如下的bean
ModelMapper mapper = new ModelMapper();
mapper.registerModule(new ProtobufModule());
并尝试解决如下自定义映射
TypeMap<BusModel, com.xxx.proto.xxx.Builder> typeMap =
mapper.createTypeMap(BusModel.class, com.xxx.proto.xxx.Builder.class);
typeMap .addMappings(map -> map.map(BusModel::getAttrType, com.xxx.proto.xxx.Builder::setMismatchAttrType));
解决方案
推荐阅读
- kubernetes - Statefulset 上的容器未在 minikube dns 上注册
- node.js - 定义 Mongoose 与现有遗留 MongoDB 模式的模式的关系
- java - 如何将文本字段传递给框架的标题?
- ios - NSNotificationCenter 永远不会执行
- android - 如何使用变量来调用不同的 r.color
- android - Kivy:如何显示“正确!” 什么时候输入正确?
- laravel-5 - 即使在设置虚拟主机及其所有依赖项之后,Laravel 设置问题
- spring - 用于设置 SeekToCurrentBatchErrorHandler 的 Spring Kafka 属性
- java - 如何为mybatis生成器插件生成的'Example'配置基类
- python - 如何从 pandas 数据框中取出值并将它们放入新列表中?