Java 如何在另一个类(包括私有变量)中获取一个类的所有已声明数据变量的列表
如何获取另一个类(包括私有变量)中某个类的所有已声明数据变量的列表?Java 如何在另一个类(包括私有变量)中获取一个类的所有已声明数据变量的列表,java,core,Java,Core,如何获取另一个类(包括私有变量)中某个类的所有已声明数据变量的列表? 提前感谢尝试在java中使用反射。 前 公共类Abc{ 公共静态void main(字符串[]args){ A ob=新的A(); 字段[]f; 字符串[]s; f=ob.getClass().getDeclaredFields(); 系统输出打印长度(f长度); 对于(int i=0;i
提前感谢尝试在java中使用反射。
前
公共类Abc{
公共静态void main(字符串[]args){
A ob=新的A();
字段[]f;
字符串[]s;
f=ob.getClass().getDeclaredFields();
系统输出打印长度(f长度);
对于(int i=0;i
我的意思是,除了问我们,为什么会有这么多的反对票……我只是问我需要什么“我只是问我需要什么”你应该研究一下你需要什么。如果您需要在这里提问,请出示该研究的证据。必须提到的是,如果OP不仅希望获得当前类声明的字段,还希望获得super的所有字段,只需将此实现设置为递归
public class Abc {
public static void main(String[] args) {
A ob = new A();
Field[] f;
String[] s;
f = ob.getClass().getDeclaredFields();
System.out.println(f.length);
for (int i = 0; i < f.length; i++) {
System.out.println(f[i].getName());
}
}
}
class A {
private int x = 10;
String st = "hii";
}