Java 反射:按声明顺序获取字段和方法
2022-09-01 12:13:04
有没有办法使用反射按声明的顺序获取类声明的字段(和方法)?根据文档,、 等 返回的方法和字段的顺序是未定义的。getFields()
getDeclaredFields()
使用 Java 反射中建议的注释来指定类似索引的内容是可能的:类字段和方法的顺序是否标准化?
有没有更好的选择,即不必手动指定索引?
现在,在你问我需要什么之前:我们有一个方法,它采用一个相当大的数据结构作为输入,并对其执行冗长的计算。为了创建单元测试,我们制作了一个方法,该方法采用输入对象和输出实例,并创建Java源代码(设置输入,调用计算方法,并在之后断言正确的结果)作为输出。当字段按声明顺序编写时,此代码的可读性要强得多。