11

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

这个选项存在吗?- 在课堂上?- 在全球范围内?

4

1 回答 1

8

您可以在班级级别上进行设置。

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

来自推土机 XSD:

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

于 2012-09-11T13:06:03.923 回答