Java 推土机映射布尔

Java 推土机映射布尔,java,dozer,Java,Dozer,我使用的是推土机,无法从布尔映射到布尔。有什么问题吗 映射xhtml <field> <a>test</a> <b is-accessible="true" >test2</b> </field> b类 private Boolean test2; public boolean isTest2(){ return test2; } 根据推土机上的指示,这应该是可能的: 数据类型转换由推土机映射引

我使用的是推土机,无法从布尔映射到布尔。有什么问题吗

映射xhtml

<field>
    <a>test</a>
    <b is-accessible="true" >test2</b>
</field>
b类

private Boolean test2;

public boolean isTest2(){
    return test2;
}
根据推土机上的指示,这应该是可能的:

数据类型转换由推土机映射引擎自动执行。目前,推土机支持以下类型的转换:(这些都是双向的)

  • 原语到原语包装器

您可以尝试一下。

对于推土机5.4.0,以下内容对我有效

    <field>
        <a is-accessible="true" get-method="isFoo">foo</a>
        <b is-accessible="true" set-method="setFoo">foo</b>
    </field>

福
福

有什么问题吗?你会遇到什么错误?
get…()
相比是…()
-我记得Dozer对此很挑剔…问题是,映射对象填充后没有test2字段。我尝试了一些get方法和set方法的组合,但仍然不起作用。我应该把get方法放在哪里set方法?我已经用Dozer 5.4.0执行了您的代码,它工作得很好,即使没有指定set方法或get方法。您使用的是哪个版本?我正在测试deepEquals:ERROR main(…deepEquals.deepEquals:154):#test2:java.lang.Boolean字段不相等(true!=null)|#]您还可以将您已有的所有代码添加到您的问题中吗?我想没有什么需要添加的。我只是对两个对象的映射进行了一些测试。thoose 2对象的不同之处在于,一个具有布尔字段,另一个具有布尔字段,就像我在问题中所写的,仅此而已。那真是太好了
    <field>
        <a is-accessible="true" get-method="isFoo">foo</a>
        <b is-accessible="true" set-method="setFoo">foo</b>
    </field>