gpt4 book ai didi

java - 对要打印的对象属性的自省(introspection)

转载 作者:行者123 更新时间:2023-12-01 15:07:26 27 4
gpt4 key购买 nike

我捕获了这段代码:

ClassABC abc = new ClassABC();
for (Field field : abc.getClass().getDeclaredFields()) {
field.setAccessible(true);
String name = field.getName();
Object value = field.get(abc);
System.out.printf("Field name: %s, Field value: %s%n", name, value);
}

from this question

但是我想要一些能够从 Activity 对象而不是类中获取属性的东西。我知道我需要内省(introspection),我只是不确定如何从 Activity 对象中获取。

最佳答案

这个:

Object value = field.get(abc);

从 abc 引用的实例化对象中获取值。

您只能内省(introspection)类,然后使用提供的字段和方法与实例化对象进行交互。

关于java - 对要打印的对象属性的自省(introspection),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12797218/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com