java 利用反射获取内部类静态成员变量的值
来源:互联网 发布:河南软件服务协会 编辑:程序博客网 时间:2024/05/19 00:44
昨晚,一同事问到我,怎么利用java反射解析内部类静态成员变量的值,于是顺手写下了。
废话不多说,直接上代码!
待解析类结构如下:
/** * @Author changle * @Time 17/6/13. * @Desc to do */public class Goods { static class apple{ public static String version = "iphone6s[是手机不是吃的苹果]"; public static String date = "生产日期 2017-06-13"; }}
获取内部类静态成员变量工具类:
/** * @Author changle * @Time 17/6/13. * @Desc 获取静态内部类静态变量 */public class TestParseInnerProValue { public static void main(String[] args) { Class<?> clasz = Goods.class; printInnerParamValue(clasz); } public static void printInnerParamValue(Class<?> clasz){ Class innerClazz[] = clasz.getDeclaredClasses(); for(Class claszInner : innerClazz){ Field[] fields = claszInner.getDeclaredFields(); for(Field field : fields){ try { Object object = field.get(claszInner); System.out.println("获取到的feild, name=" + field.getName()+", value="+ object.toString()); //打印内容 /* * 获取到的feild, name=version, value=iphone6s[是手机不是吃的苹果] 获取到的feild, name=date, value=生产日期 2017-06-13 * */ } catch (IllegalAccessException e) { e.printStackTrace(); } } } }}
阅读全文
0 0
- java 利用反射获取内部类静态成员变量的值
- 关于java内部类访问类的静态成员变量
- Java非静态内部类和静态内部类,访问父类的非静态和静态成员变量及成员函数
- java内部类,内部类的共性,成员内部类,方法内部类匿名内部类,静态嵌套类,不解
- Java反射获取内部类的实例
- Java反射获取内部类的实例
- java内部类之成员内部类、静态内部类
- 内部类获取外部类的成员变量
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(3):非静态内部类为什么不能有静态成员变量和静态方法。
- java反射---获取类的成员变量
- JAVA内部类 (成员内部类、局部内部类、匿名内部类、静态内部类、内部类的继承))
- spring + redis 实现数据的缓存
- 看雪CTF2017第二题lelfeiCM的writeup
- dubbox与swagger集成
- 一份电子工程师常用网站!
- ContentProvider和Uri详解
- java 利用反射获取内部类静态成员变量的值
- imgproc模块--Laplace边缘检测算子
- 循环ajax请求
- Vue2.0 从零开始--搭建环境
- FFmpeg源代码简单分析:libavdevice的gdigrab
- 编码转换
- 关于解决RSA非对称加密时,将密文存入数据库取出后,再对密文解密的时候抛出javax.crypto.BadPaddingException: Data must start with zero
- ClassNotFoundException异常
- 看雪CTF2017第五题 独行孤客CrackMe的writeup