是否可以配置Dozer,以便默认情况下通过setter- / getter方法直接访问字段

时间:2012-09-11 13:01:43

标签: java mapping dozer

我必须映射一个复杂的Java类结构,它通常不会通过set- / get-methods公开它们的字段(这是给定的,不能更改)。 因此,映射只能在直接字段访问上执行。推土机允许个别字段可访问,但我没有找到设置使这成为一般行为。因此,我不必为了使其可访问而明确地映射每个字段!

此选项是否存在?   - 在课堂上?   - 在全球范围内?

1 个答案:

答案 0 :(得分:8)

您可以在班级设置它。

<mapping>
   <class-a is-accessible="true">MyClass</class-a>
   ...
</mapping>

来自Dozer XSD:

  

is-accessible指示Dozer是否绕过getter / setter方法并直接访问该字段。这通常会设置为“false”。默认值为“false”。如果设置为“true”,则           不会调用getter / setter方法。如果字段缺少getter或setter方法,您可能希望将其设置为“true”。