java - 如何使用 Mapstruct 将 XML 字符串映射到对象
问题描述
我需要将 com.cust.pro.DetailsRequest 映射到 com.niks.pro.DetailsRequest
package com.niks.pro;
public class DetailsRequest {
@XmlElement(namespace = "")
protected AccountNumberDto accountNumberDto;
@XmlElement(namespace = "")
protected String fndsReference;
@XmlElement(namespace = "")
@XmlSchemaType(name = "string")
protected FunctionType function;
@XmlElement(namespace = "")
protected DetailsDto paymentDto;
@XmlElement(namespace = "")
protected PaymentObject pmt;
...
}
package com.cust.pro;
public class DetailsRequest {
protected AccountNumberDto accountNumberDto;
protected String fndsReference;
protected FunctionType function;
protected DetailsDto paymentDto;
protected String pmt;
...
}
映射正在使用
@Mapper
public abstract class RequestMapper {
public abstract com.niks.pro.DetailsRequest mapRequest(com.cust.pro.DetailsRequest detailsRequest);
}
但现在我有一个新字段“pmt”,它在“com.niks.pro”中定义为对象,但在“com.cust.pro”中是 XML 字符串,要求将此字符串映射到对象
任何建议都会有所帮助。
用正确的细节更新了问题
解决方案
推荐阅读
- spell-checking - hunspell 处理 -ing 的常见英语动词收缩
- javascript - 准确设置文本位置
- python - LCD 脉冲信息
- common-lisp - 如何将变量传递给 common lisp 中的宏?
- c++ - CMake 和 SOIL 链接
- python-3.x - Python3.6 Scapy 甚至从死主机接收 ICMP 响应
- python-2.7 - 是否可以在同一个类中访问另一个方法中的变量?
- javascript - 非标记返回时没有键的映射
- javascript - 正则表达式中的 Javascript 不匹配
- c++ - 字符串中的“for”循环迭代