阅读背景:

view.class.getField(s).getInt(null);

来源:互联网 
JOptionPane.class获得JOptionPane得class对象(不是很懂可以看看java反射)
JOptionPane.class.getField(s)获得该class对象名称为s得域
JOptionPane.class.getField(s).getInt(null);获得 int 类型或另一个通过扩展转换可以转换为 int 类型的基本类型的静态或实例字段的值
给个简单小例子
public class Reflect {
public int age;
public static void main(String[] args) {
Reflect r = new Reflect();
r.age = 3;try {System.out.println(Reflect.class.getField("age").getInt(r));//getInt(Object obj)获得 int 类型或另一个通过扩展转换可以转换为 int 类型的基本类型的静态或实例字段的值JOptionPane.class获得JOptionPane得class对象(不是很懂可以看看



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: