Java 仅将特定属性导出到 PDF

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


public class Example {

 private String a, b, c, d, ...;

}

和相应的包含布尔值的过滤器对象:


public class ExampleFilter {

  private boolean a, b, c, d, ...;

}

现在我有一个类,我将示例类的所有字符串写入 pdf 表,现在我想过滤它们。

我可以在编写每个 String 属性之前使用 if 语句,但我怎样才能做得更好。

因为我认为这是一个常见的用例,有人可以给我一个提示吗?


HUH函数
浏览 76回答 1
1回答

慕尼黑5688855

您拥有的其他 2 个选项是使用反射(这不是一个好案例)。或者,如果可以的话,使用 EnumMap<> 替换这两个类,其中键是字段的名称(存储为枚举)和值 - 对于一个映射 - 值,对于另一个 - 布尔值。然后合并它们。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java