是否有可能配置推土机,使得由默认字段,而这直接访问通过setter- / getter方法(Is i

2019-07-31 12:06发布

我必须映射不通过一般SET- /获取的方法暴露自己的领域的Java类的复杂结构(这是送给且不能更改)。 所以映射只能在直接字段访问进行。 推土机允许进行单个字段访问,但我还没有找到一个设置,使这个普通的行为。 因此,我就不必每场只明确为映射使其访问!

这是否存在选项? - 在一流的水平? - 在全球范围内?

Answer 1:

你可以把它放在一个一流水平。

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

从推土机XSD:

是可访问的表示推土机是否绕过getter / setter方法和直接访问字段。 这通常被设定为“假”。 默认值是“假”。 如果设置为“真”时,getter / setter方法将不会被调用。 你想,如果该字段缺少getter或setter方法此功能可设定为“true”。



文章来源: Is it possible to configure Dozer such that by default fields are rather accessed directly that through setter-/getter method