【发布时间】:2012-09-11 13:01:43
【问题描述】:
我必须映射一个复杂的 Java 类结构,这些类通常不会通过 set-/get-methods 公开其字段(这是给定的,无法更改)。 所以映射只能在直接字段访问上执行。 Dozer 允许访问各个字段,但我还没有找到一个设置来使其成为一般行为。因此,我不必为了使其可访问而显式映射每个字段!
这个选项存在吗? - 在课堂上? - 在全球范围内?
【问题讨论】:
我必须映射一个复杂的 Java 类结构,这些类通常不会通过 set-/get-methods 公开其字段(这是给定的,无法更改)。 所以映射只能在直接字段访问上执行。 Dozer 允许访问各个字段,但我还没有找到一个设置来使其成为一般行为。因此,我不必为了使其可访问而显式映射每个字段!
这个选项存在吗? - 在课堂上? - 在全球范围内?
【问题讨论】:
您可以在班级级别上设置它。
<mapping>
<class-a is-accessible="true">MyClass</class-a>
...
</mapping>
来自推土机 XSD:
is-accessible 表示Dozer是否绕过getter/setter方法直接访问字段。这通常设置为“假”。默认值为“假”。如果设置为“真”,则 不会调用 getter/setter 方法。如果字段缺少 getter 或 setter 方法,您可能希望将其设置为“true”。
【讨论】: