4

有没有我可以检查 Java 开发人员如何决定表示特定对象的类型信息的参考资料?我知道Class特定类型的实例链接到该数据结构并充当它的接口。

4

2 回答 2

3

如果问题是关于如何在类文件中编码此信息,请在此处进行描述。

如果你想知道这一切在内存中是如何表示的,最好的选择是 VM 实现的源代码。

于 2012-04-18T15:15:39.587 回答
1

如果您正在编写程序,则可以使用反射来访问类的字段(或方法)。

public void dumpFields(Class clz) {
    for (Field f : clz.getDeclaredFields()) {
        System.out.println(f.toString());
    }
}

如果您正在处理 .class 文件,则可以使用JAD对其进行反编译。

于 2012-04-18T15:22:44.217 回答