文档章节

利用反射获取属性值

灰暗
 灰暗
发布于 2014/04/04 14:53
字数 68
阅读 146
收藏 4



/**
	 * 利用反射获取属性值
	 * 
	 * @param obj
	 * @param columnName
	 * @return
	 */
	public static String getColumnValue(Object obj, String columnName) {
		try {
			Class<? extends Object> clazz = obj.getClass();
			PropertyDescriptor pd = new PropertyDescriptor(columnName, clazz);
			Method getMethod = pd.getReadMethod();
			Object value = null;
			if (pd != null) {
				value = getMethod.invoke(obj);
			}
			return convertTo(value);
		} catch (Exception e) {
			log.error(e);
			return convertTo(null);
		}
	}


© 著作权归作者所有

共有 人打赏支持
灰暗
粉丝 1
博文 102
码字总数 167448
作品 0
焦作
架构师
加载中

评论(2)

灰暗
灰暗

引用来自“亓斌”的评论

看来我得升级客户端了,都不能正常显示代码

不能显示吗?我直接从myeclipse里拉出来的

亓斌哥哥
亓斌哥哥
看来我得升级客户端了,都不能正常显示代码
Java反射知识总结(2)——阅读

上一部分介绍了反射的一些基本内容,现在将利用反射完成更多的事情。 一、 Field类 Field类封装了属性的信息,一个Field类封装了一个属性的信息,类似于Method对象封装了方法的信息一样。那么...

关河
2016/01/20
66
0
SpringIOC实现原理(自动注入Bean)使用反射

利用Java代码实现Spring内部IOC实现原理就三步 第一步:解析XML 第二步:获取每个Bean的Class 第三步:利用反射对Bean的私有属性赋值 user.xml 这里运行之后控制台会输出 实现了SpringIOC中的...

码家EDU
2017/10/26
0
0
C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值

C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值 总结: 对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法(采用反射): Type t = tc.GetType();//获得该类的...

SunHacker
2016/04/21
461
0
万能判空工具类,从此跟NullPointerException说再见

前言 本着“书同文,车同轨”的理念,阿里巴巴在2018年3月发布了《阿里巴巴安卓开发手册》的正式版,于此同时阿里云也开放了安卓规约的考试认证。认证通道刚刚开通的时候价格还比较公道,考试...

PenguinMan
04/08
0
0
手写Android序列化框架FastJson(简易版)

开篇废话 近期利用业余时间,跟着大神把FastJson的框架学习了一下,在这里,记录一下这次学习的心得。 FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分。这次学习 ,大概...

进击的欧阳
06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

20181018 上课截图

![](https://oscimg.oschina.net/oscnet/49f66c08ab8c59a21a3b98889d961672f30.jpg) ![](https://oscimg.oschina.net/oscnet/a61bc2d618b403650dbd4bf68a671fabecb.jpg)......

小丑鱼00
43分钟前
1
0
WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
2
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部