java - 枚举 Java 字段

标签 java

我有一个包含约 90 个字段的 Java 类。我希望能够对每个字段执行操作(例如生成一个 XML 元素),而无需编写相同的 5 行代码并进行 90 次轻微替换。在 Objective C 中,我认为您可以通过类似于访问字典元素 (ObjectForKey) 的方式来访问实例变量。 Java 中是否有类似的东西,这样我可以获得一个字段数组,然后对每个字段执行某些操作?

最佳答案

是的,它叫Reflection API .

特别是,MyClass.class.getDeclaredFields() 将返回此类声明的字段的完整列表 (see API for details)

关于java - 枚举 Java 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713976/

相关文章:

java - 如何使用户在 Java GUI 中输入的密码在用户键入时不显示其值?

java - 使用 objectify 如何获取对象的属性子集

java - 将监听器添加到我的选项卡

download - java上的彩信协议(protocol)

java - 我是否必须覆盖 `onEditorAction` 或者 "action_done"是否具有默认行为?

Java JTable AttributiveCellTableModel 添加行

java - 压缩不同类型的多个可观察对象

java - Spring Tool Suite 启动错误 - Java 已启动但返回退出代码 =13

java - Jaxb - 列表元素的映射属性

java - 阻塞队列取出无序