访问静态字段的方式与普通字段完全相同,只是不需要将任何参数传递给
Field.get()方法(可以传递null)。
试试这个:
Object getFieldValue(String path) throws Exception { int lastDot = path.lastIndexOf("."); String className = path.substring(0, lastDot); String fieldName = path.substring(lastDot + 1); Class myClass = Class.forName(className); Field myField = myClass.getDeclaredField(fieldName); return myField.get(null);}


