利用反射技术动态获取任意Java类实例的属性值

转载 2011年01月14日 17:03:00

package org.apache.easframework.core.entity.impl;

import java.lang.reflect.Field;

public class TestEntity {
 
 private String code;
 private String name;
 
 public void setCode(String code)
 {
  this.code = code;
 }
 
 public String getCode()
 {
  return this.code;
 }
 
 public void setName(String name)
 {
  this.name = name;
 }
 
 public String getName()
 {
  return this.name;
 }
 
 public static void main(String[] args) throws SecurityException, ClassNotFoundException, IllegalArgumentException, IllegalAccessException
 {
  TestEntity obj = new TestEntity();
  obj.setName("name value");
  obj.setCode("code value");
  Field[] fds = Class.forName
  ("org.apache.easframework.core.entity.impl.TestEntity").getDeclaredFields();
  
  System.out.println(fds.length);
  for(int i=0;i<fds.length;i++)
  {
   System.out.println(fds[i].get(obj));
   
  }
 }

}

java获取对象属性类型、属性名称、属性值

因为项目需要用到,于是简单封装了一些常用的操作: /** * 根据属性名获取属性值 * */ private Object getFieldValueByName(String f...

Java反射得到属性的值和设置属性的值

package com.whbs.bean; public class UserBean { private Integer id; private int age; ...

Java动态代理-创建动态类的实例对象及调用其方法

package com.mari.proxy;import java.lang.reflect.Constructor; import java.lang.reflect.InvocationHand...

反射机制_介绍_Class对象获取_动态操作_构造器_方法_属性JAVA211-212

反射机制_介绍_Class对象获取_动态操作_构造器_方法_属性JAVA211-212

java反射获取每个属性和属性值

package com.dianping.emidas.data.biz.util; import java.lang.reflect.Field; import java.lang.reflect...

java反射机制动态设置类的属性值

 1.实体类 public class ReflectModel {  private String fdUserName;  private String fdUserPwd;  pr...

Java的类属性和实例属性

昨天晚上看《趣味Python》这本书,然后发现的问题,就是Python之中,有类属性和实例属性的区别,而定义的时候是通过,实例属性一般通过__init__函数来定义的,类属性是直接定义在类之中,没有其...

Java中通过实例得到实体类中的属性和方法

通过实例得到实体类中的属性和方法

【动态页面】(三)之一:利用Java反射机制读取Jar包的类名和属性名

你仔细看我们上面的代码,它是要指定Jar包的路径的,要么在服务器的某个位置上,要么在我们项目的jar包目录下。但是问题是我们的项目是用Maven管理的,这样的话我们的Jar包往哪儿拷贝呢?而且,上面的...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用反射技术动态获取任意Java类实例的属性值
举报原因:
原因补充:

(最多只允许输入30个字)