关闭

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

标签: javastringclass
5498人阅读 评论(0) 收藏 举报
分类:

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));
   
  }
 }

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:214278次
    • 积分:2472
    • 等级:
    • 排名:第15835名
    • 原创:14篇
    • 转载:93篇
    • 译文:0篇
    • 评论:16条
    最新评论