gpt4 book ai didi

java - 是否可以配置 Dozer,以便默认情况下直接访问字段而不是通过 setter-/getter 方法

转载 作者:搜寻专家 更新时间:2023-10-30 21:30:38 25 4
gpt4 key购买 nike

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

这个选项存在吗? - 在类里面? - 在全局范围内?

最佳答案

您可以在类(class)级别设置它。

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

来自推土机 XSD:

is-accessible Indicates whether Dozer bypasses getter/setter methods and accesses the field directly. This will typically be set to "false". The default value is "false". If set to "true", the getter/setter methods will NOT be invoked. You would want to set this to "true" if the field is lacking a getter or setter method.

关于java - 是否可以配置 Dozer,以便默认情况下直接访问字段而不是通过 setter-/getter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12370339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com