我必须映射一个复杂的Java类结构,它通常不会通过set- / get-methods公开它们的字段(这是给定的,不能更改)。 因此,映射只能在直接字段访问上执行。推土机允许个别字段可访问,但我没有找到设置使这成为一般行为。因此,我不必为了使其可访问而明确地映射每个字段!
此选项是否存在? - 在课堂上? - 在全球范围内?
答案 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”。