我必须映射 Java 类的复杂结构,这些类通常不会通过 set-/get-methods 公开其字段(这是给定的并且无法更改)。
因此映射只能在直接字段访问上执行。 Dozer 允许访问各个字段,但我还没有找到一个设置来使其成为一般行为。因此,我不必为了使其可访问而显式映射每个字段!
这个选项存在吗?
- 在班级层面上?
- 在全球层面上?
您可以在班级级别进行设置。
<mapping>
<class-a is-accessible="true">MyClass</class-a>
...
</mapping>
来自推土机 XSD:
is-accessible 指示Dozer是否绕过getter/setter方法并直接访问该字段。这通常被设置为“false”。默认值为“假”。如果设置为“true”,则
getter/setter 方法不会被调用。如果字段缺少 getter 或 setter 方法,您需要将其设置为“true”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)