java - 如何添加自定义转换 java 到 java 从 Collection 到 Map

标签 java jbossfuse jboss-developer-studio

我想将未编码的 json 转换为 java 到 java 转换。像 Integer 和 String 这样的原始字段是有效的。但我需要将列表转换为 map ,并且我想使用指南中所述的转换器来完成此操作,但我无法选择添加转换添加自定义转换 在映射下拉菜单中。它们始终处于浅灰色禁用状态。

我遵循Fuse Transformation Tooling指南并使用eclipse photon,并通过市场安装了Jboss工具。我使用的版本Red Hat Fuse Tooling Version: 11.0.0.v20180614-0309

最佳答案

Fuse Tooling 不支持自定义转换器:-(。

Add transformation         # build-in transformation functions      
Add custom transformation  # custom transformation functions

这些选项用于修改特定值的格式(例如:String -> String,应用添加括号自定义转换 => String -> “[” + String + “]”。有关更多详细信息,请参阅 GETTING STARTED WITH DATA TRANSFORMATION 文档。

您应该能够使用 Fuse Tooling 数据转换工具在“原始”字段之间创建初始映射,并直接修改 src/main/resources/transformation.xml 文件并应用 Dozer 自定义转换器(参见Dozer - Custom Type Converters)

关于java - 如何添加自定义转换 java 到 java 从 Collection 到 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51863237/

相关文章:

java - 下面的泛型代码有什么作用?

java - JBoss Fuse 和应用服务器之间的区别

maven - 开发者 :watch does not reload bundles on JBoss Fuse 6. 3.0

JBoss Fuse Hello World - 缺少 list 问题

java - java中的通用枚举参数。这可能吗?

java - 对 Egit 的行为感到困惑

java - 如何去掉排序整数末尾的零

java - 如何在 Camel 进程中访问资源中的文件?

java - Red Hat Developer Studio 12 中的 JDBC 驱动程序模板

java - 如何设置从 Red Hat BPM Suite 6.4 导入的 JBoss Dev Studio 项目来构建 Java