@SuppressWarnings("unchecked") public static void setObjectFieldsEmpty(Object obj) { // 对obj反射 Class objClass = obj.getClass(); Method[] objmethods = objClass.getDeclaredMethods(); Map objMeMap = new HashMap(); for (int i = 0; i < objmethods.length; i++) { Method method = objmethods[i]; objMeMap.put(method.getName(), method); } for (int i = 0; i < objmethods.length; i++) { { String methodName = objmethods[i].getName(); if (methodName != null && methodName.startsWith("get")) { try { Object returnObj = objmethods[i].invoke(obj, new Object[0]); Method setmethod = (Method) objMeMap.get("set" + methodName.split("get")[1]); if (returnObj != null) { returnObj = null; } setmethod.invoke(obj, returnObj); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } } } } }
发表评论
-
MyEclipse6.5配置Tomcat7.0
2014-11-26 10:26 566window>>Preferences>&g ... -
JSP 转换 mht java 代码
2013-11-22 10:31 902import java.io.BufferedInputS ... -
JAVA实现FTP上传下载
2013-09-06 10:31 702import java.io.DataIn ... -
java的KVM在arm上的应用
2013-03-21 09:26 778http://wenku.baidu.com/view/162 ... -
JAVA在ARM的应用
2013-03-21 09:18 5541J2ME CDC(Connected Device Confi ... -
JAVA桌面截图
2013-03-20 15:07 657Robot robot = new Robo ... -
引用他人代码去掉前面行数
2013-03-19 11:01 735import java.io.*; public clas ... -
JAVA调用DLL文件
2012-11-25 16:02 8421 创建 TestDll.java public cla ... -
用反射清空对象属性的的值
2012-10-25 16:06 0@SuppressWarnings("unche ... -
JMS实例,包括点对点和主题订阅
2012-07-11 10:58 2869三个Java文件: JMSTest.java ... -
Jmail收发邮件
2012-07-11 09:32 969Jmail 接收邮件: import javax.mai ... -
MyEclipse6.0反编译插件jadclipse安装
2012-05-16 11:54 899插件下载 反编译工具jad,地址:http://www.var ... -
MyEclipse6.0反编译插件jadclipse安装
2012-05-16 11:51 0插件下载 反编译工具ja ... -
把第一个对象中不为空的数据复制到第二个对象中
2012-04-09 10:31 914/*** *实现两个实例对象之间的对拷, * ... -
velocity导出word模板
2012-02-29 13:11 1345public class VelocityExample { ... -
Jacob操作word
2012-02-29 13:02 1206package test; import com.jacob ... -
EJB3学习资料
2011-03-31 17:28 743http://wenku.baidu.com/view/6e2 ... -
Java和C#相互调用
2011-03-31 17:23 803http://developer.51cto.com/art/ ... -
java操作注册表方法
2011-02-23 16:57 779http://www.iteye.com/topic/8229 ... -
java源程序加密解决方案(基于Classloader解密)
2011-02-22 21:55 1105最近接触到加密系统的要求 1.绑定用户的MAC地址 2 ...
相关推荐
反射技术集合,针对对象的反射操作,包含:判断对象属性是否为空、清空对象、读取设置属性等等,比较实用
【SolidWorks一键清空自定义属性】 代码在SolidWorks2020版本下编制,在其他版本中使用自行引用运行库(方法:打开SolidWorks→工具→宏→编辑→打开“删除属性.swp”→工具→引用→把丢失项取消勾选,勾选你当前...
下面我用这个例子,来探讨下清空界面控件值的小技巧。而且还能复用。不必每个窗体都做这些枯燥、无聊的工作。 一般的做法是在清除控件的事件里面添加下面这样的代码: private void btnClear_...
java做的清空指定目录下的空文件夹,没有安装jdk的朋友不要下了
递归清空所有TextBox的值,不论有几层GroupBox
java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
清空界面控件值的小技巧。而且,还能重用。不必每个窗体都坐这些枯燥、无聊的工作。
在.net 中点击清空按钮可以清空dropdownlist里面值得方法
在任何地方对此对象属性 的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。 序号 方 法 说 明 1 Object getAttribute(String name) 返回给...
有这么一种情况,就是中文字符占两个字符长度或者更多,而javascript的length属性是按一位计算的,需要自己写函数
给bootstarp下拉多选框进行赋值、清空、清除下拉之前选中的勾---调试页面,发现bootstarp框架多选会自带一个span标签,清空与赋值就是把这个span标签重置,在浏览器调试页面中找到这个span标签,通过class选择器,对...
修改和清空购物车 1 目标 在商品数量文本框内输入一个新的数量,点击“修改数量”,购物车刷新,按照新数量重新计算总金额。如果用户输入“0”,修改数量之后,该条目从购物车中删除。(程序未做JS有效值判断,所以...
用java语言编写的一个小型病毒,代码量少,功能为将e:盘的文件剪切到F盘,并在e盘制造无用位置的文件
清空“回收站” 清空“回收站” 清空“回收站” 清空“回收站” 清空“回收站” 清空“回收站”
(2) 清空工作内存数据, 从主存复制对象成员变量到当前工作内存, 即同步数据 (read and load) (3) 执行代码,改变共享变量值 (use and assign) (4) 将工作内存数据刷回主存 (store and write) (5) 释放对象监视器...
编写java程序,在文本框输入字符串,点击“添加”按钮,文本区显示文本框中内容;点击“清空”按钮,清除文本区所有内容。
用Java模拟画图板,实现基本图形的绘画,并支持撤销、清空、重复功能,可提供颜色选择。。。
(2) 清空工作内存数据, 从主存复制对象成员变量到当前工作内存, 即同步数据 (read and load) (3) 执行代码,改变共享变量值 (use and assign) (4) 将工作内存数据刷回主存 (store and write) (5) 释放对象监视器...
通过java程序来删除本地文件
java实现删除excel内容之间空行,需要导入皮包。