【发布时间】:2015-04-22 19:25:12
【问题描述】:
我有以下类,当我使用 Dozer Bean Mapper 将ProductEntity 转换为Product 时,反之亦然:
public class ProductEntity(){
private String name;
private String description;
private URL site;
}
public class Product(){
private String name;
private String description;
private URL site;
}
我收到以下错误:
内部错误
[java.lang.NoSuchMethodException: java.net.URL.<init>()
Dozer 与这个 URL 类不兼容,还是我做错了什么?
【问题讨论】:
-
我们假设您的每个属性都有
public访问器(getters/setters)方法,对吧? - 另外,你能分享你的映射.xml文件(如果有的话) -
@ochi 是的,我拥有所有公共访问器....但我找不到 mapping.xml
-
@MrPaulHenry - 很奇怪!您能分享一下您是如何进行映射的吗?
-
@ochi 我正在使用 BeanMappingBuilder builder = new BeanMappingBuilder() 代替 xml 配置
-
@MrPaulHenry 好的,但你能分享一些你是如何做的示例代码吗? - 也许某处有错字?缺少配置?还是...?