利用反射获取类的属性名称
来源:互联网 发布:江汉大学网络 编辑:程序博客网 时间:2024/04/28 03:51
类
package com;
public class Test {
private String name;
private String pass;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
}
获取类
package com;
import java.lang.reflect.Field;
public class My {
public static void setAllComponentsName(Object f)
{
Field[] fields = f.getClass().getDeclaredFields();
for (int i = 0, len = fields.length; i < len; i++) {
try {
String varName = fields[i].getName();
boolean accessFlag = fields[i].isAccessible();
fields[i].setAccessible(true);
Object o = fields[i].get(f);
System.out.println("传入的对象中包含一个如下的属性:" + varName + " = " + o);
fields[i].setAccessible(accessFlag);
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) {
setAllComponentsName(new Test());
}
}
- 利用反射获取类的属性名称
- JAVA利用反射得到类的属性名称
- C#反射获取属性的名称
- 利用反射机制动态获取对象属性名称及数据类型
- 利用反射机制动态获取对象属性名称及数据类型
- 利用Lambda获取类中属性的名称
- C#利用反射获取属性的值
- java类中获取属性的名称
- java类中获取属性的名称 .
- 利用反射获取与修改private的属性的值
- 【.Net码农】利用Lambda获取属性名称
- 利用反射机制获取Enum属性的name或者value
- 利用“反射”给类的属性赋值。
- PropertyUtils.getPropertyDescriptors利用反射机制获取类中的属性
- 利用反射获取实体类中的私有属性
- 利用反射获取java类属性并赋值
- 利用反射技术动态获取任意Java类实例的属性值
- 利用反射技术动态获取任意Java类实例的属性值
- 如何入侵Cisco路由器
- JavaScript Skills
- vb.net编写自定义异常
- Asp.net常用正则表达式
- 防火强 配置
- 利用反射获取类的属性名称
- 常用正则表达式
- Visual Studio 2010 beta测试
- ASP.NET跨页面传值技巧总结
- ISA客户端无法连接总是一例
- SQL Server中, DateTime (日期)型操作的 SQL语法(转载)
- 对等网络(P2P) - JXTA 介绍
- 实用SQL语句
- SQL like子句的另一种实现方法,速度比like快