代码之家  ›  专栏  ›  技术社区  ›  ItFreak

Java仅导出SEPCIFIC属性到PDF

  •  -1
  • ItFreak  · 技术社区  · 6 年前

    我有一个包含大量属性的类:

    public class Example {
     private String a, b, c, d, ...;
    }
    

    以及包含布尔值的相应筛选对象:

    public class ExampleFilter {
      private boolean a, b, c, d, ...;
    }
    

    现在我有了一个类,在这个类中,我将示例类的所有字符串写到一个PDF表中,现在我想过滤它们。
    我可以在编写每个字符串属性之前使用if语句,但是我如何才能做得更好。
    我认为这是一个常见的用例,有人能给我一个提示吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Naya    6 年前

    其他2个选项,你必须使用反射(这不是一个好的例子)。 或者,如果可以,用Enummap<gt;替换这两个类 其中key是字段的名称(存储为枚举),value是一个map-value,value是另一个boolean。然后合并它们。