【问题标题】:Is it possible to configure Dozer such that by default fields are rather accessed directly that through setter-/getter method是否可以配置 Dozer,以便默认情况下通过 setter-/getter 方法直接访问字段
【发布时间】:2012-09-11 13:01:43
【问题描述】:

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

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

【问题讨论】:

    标签: java mapping dozer


    【解决方案1】:

    您可以在班级级别上设置它。

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

    来自推土机 XSD:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-31
      • 2011-09-27
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2021-04-05
      • 2015-01-23
      相关资源
      最近更新 更多