java反射小例子
来源:互联网 发布:2017网络效应的答案 编辑:程序博客网 时间:2024/05/03 11:05
package com.csdn.reflect;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
public class Test {
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public static void setValueByField(String field,Object o,Object value) throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
{
Class c = o.getClass();
Field[] fields =c.getDeclaredFields();
for(Field ff :fields)
{
if(ff.getName().equals(field))
{
String medthodName = "set"+field.substring(0,1).toUpperCase()+field.substring(1);
c.getDeclaredMethod(medthodName, ff.getType()).invoke(o, value);
}
}
}
public static void main(String[] args) throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
Test t = new Test();
System.out.println(t.getId());
setValueByField("id",t,new Integer(10));
System.out.println(t.getId());
}
}
- java反射小例子
- java反射小例子
- java 反射小例子
- Java反射小例子
- java反射小例子
- java反射的小例子
- Java反射机制小例子
- Java反射编程的小例子
- 简单java反射,小例子,仅供参考
- 反射小例子
- java通过反射创建对象的小例子
- java反射包Method类学习小例子
- c# 反射---简单小例子
- c# 反射---简单小例子
- java 反射经典例子
- Java反射例子
- java反射实现例子
- java反射的例子
- php多层数组和对象的转换
- delphi 解析Json格式
- ubuntu 绝技
- STM32串口通信程序设计要点
- tomcat在linux中的启动和查看相关信息
- java反射小例子
- Linux input子系统分析
- 基于 UML 的业务建模举例
- Android图形报表之AchartEngine(附开发包+API文档)
- 第十章 Java语言的输入输出与文件处理
- c/c++: float和double、long double
- 配置数据源,VC++ ADO连接ACCESS详解
- 事件锁-Linux
- ASP.NET中的常见33条编程语句