如何通过Java反射机制访问内部类的静态成员变量值?

2026-04-30 09:081阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计947个文字,预计阅读时间需要4分钟。

如何通过Java反射机制访问内部类的静态成员变量值?

昨晚,一位同事问我如何使用Java反射解析内部类静态成员变量的值。我简单回答了几句,没有过多解释。下面是直接给出的代码示例:

如何通过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反射解析内部类静态成员变量的值。我简单回答了几句,没有过多解释。下面是直接给出的代码示例:

如何通过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反射解析内部类静态成员变量的值,于是顺手写下了。

阅读全文