如何通过Java反射机制访问内部类的静态成员变量值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计947个文字,预计阅读时间需要4分钟。
昨晚,一位同事问我如何使用Java反射解析内部类静态成员变量的值。我简单回答了几句,没有过多解释。下面是直接给出的代码示例:
java/** * @Author changle * @Time 17/6/13 * @Desc to do */public class ReflectionExample { public static class InnerClass { public static int staticVar=100; }
public static void main(String[] args) { try { Class innerClass=ReflectionExample.InnerClass.class; int value=(int) innerClass.getField(staticVar).get(null); System.out.println(Static variable value: + value); } catch (Exception e) { e.printStackTrace(); } }}
昨晚,一同事问到我,怎么利用java反射解析内部类静态成员变量的值,于是顺手写下了。
本文共计947个文字,预计阅读时间需要4分钟。
昨晚,一位同事问我如何使用Java反射解析内部类静态成员变量的值。我简单回答了几句,没有过多解释。下面是直接给出的代码示例:
java/** * @Author changle * @Time 17/6/13 * @Desc to do */public class ReflectionExample { public static class InnerClass { public static int staticVar=100; }
public static void main(String[] args) { try { Class innerClass=ReflectionExample.InnerClass.class; int value=(int) innerClass.getField(staticVar).get(null); System.out.println(Static variable value: + value); } catch (Exception e) { e.printStackTrace(); } }}
昨晚,一同事问到我,怎么利用java反射解析内部类静态成员变量的值,于是顺手写下了。

