我正在通过反射检查“ReflectMe”类。
使用 getDeclaredFields 方法我得到了“str”字段。
现在我需要获取分配给该字段的静态方法的类“Target”。
可能吗?
代码:
package myproj.reflect;
public class Target {
public static final String theString = "abcd";
}
package myproj.reflect;
public class ReflectMe {
private String str = Target.theString;
}
public static void main(String[] args) {
ClassLoader loader = ClassLoader.getSystemClassLoader();
String theclass = "myproj.reflect.ReflectMe";
Class myClass = loader.loadClass(theclass);
Field[] fields = myClass.getDeclaredFields();
}
}
换句话说,我需要获得“目标”类。