文档章节

通过反射获取对象的属性和值

六扇門-大掌柜
 六扇門-大掌柜
发布于 2016/11/23 20:45
字数 88
阅读 16
收藏 0
	public static void Reflect(Object obj) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException{
		Class clazz = obj.getClass();
		//通过对象字节码获得私有属性
		Field[] declaredFields = clazz.getDeclaredFields();
		for(Field field:declaredFields){
			field.setAccessible(true);
			//获取属性名
			String name=field.getName();
			System.out.println(name);
			String method="get"+name.substring(0,1).toUpperCase()+name.substring(1);
			Method methodName = clazz.getMethod(method, null);
			String value=methodName.invoke(obj, null).toString();
			System.out.println(value);
			
		}
	}

© 著作权归作者所有

共有 人打赏支持
六扇門-大掌柜
粉丝 0
博文 22
码字总数 31767
作品 0
武汉
程序员
封装 Gson 解析Json到对象是否失败

在使用Google的 Gson 类库解析 Json 数据时,难免会出现解析失败的情况。 在这种情况下,使用 if(obj == null) 是不可行的,fromJson 方法会自动生成对象的实例,所以这样返回的结果都是tru...

杨超杰
07/14
0
0
C#反射基础知识和实战应用

首先来说一下什么是反射? 反射提供了封装程序集、模块和类型的对象(Type类型) 可以使用反射动态的创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后,可以调用类型的方...

雲霏霏
2014/07/14
0
0
Num27反射,jdk新特性(传智视频)

获取class文件对象的三种方式 通过反射获取无参构造方法并使用 通过反射获取私有构造方法并使用 通过反射获取私有构造方法并使用 通过反射获取成员变量并使用 通过反射获取无参无返回值成员方...

萧小蚁
2016/02/24
63
0
Java基础讲解之反射

###01_反射(类的加载概述和加载时机) *A:类的加载概述 * 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * 加载 * 就是...

Dome_的博客
2017/12/13
0
0
java基础-反射技术(磨砺营马剑威java)

在Java运行时环境中,对于任意一个类,能否知道这个类的哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自...

磨砺营
2016/08/19
37
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式锁的那点事

在多线程并发的情况下,要保证一个代码块在同一时间只能由一个线程访问,可以用锁来保证,比如java的synchronized语法以及ReentrantLock类等等。这样子可以保证JVM进程内的多个线程同步执行。...

无语年华
10分钟前
1
0
apahce启用http2

需要前置条件传送门 其实前置做完了,h2是很简单的事 1.apache启用http2_module 2.打开apche的配置文件,写上 Protocols h2 http/1.1 3.重启apache,打开浏览器看看吧...

gcudwork
26分钟前
1
0
redis-string

set key value 设置值 set命令有以下选项: ex senconds :为健设置秒级过期时间 px millisencondes :为健设置毫秒级过期时间 nx :健不存在时候,可以设置成功,用于添加 xx : 与nx相反,不...

拐美人
32分钟前
2
0
正弦 余弦 角度 用于画时钟

<html> <head> <title>时钟</title> </head> <style> #canvas{ background: #1977ca } </style>......

一箭落旄头
48分钟前
4
0
驰狼课堂

http://www.chilangedu.com/

求是科技
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部