`
a3mao
  • 浏览: 559438 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java的反射

    博客分类:
  • Work
阅读更多

通过java的反射机制,如何得到一个类的某个属性值?

   java.lang.reflect.Field f = actionForm.getClass().getField("id");
   Object property = f.get(actionForm);

  从actionForm 中得到其属性id的值。

另一种得到属性值的方法

  public static Object getPropertyValue(Object bean, String property) throws Exception
  {
     Method method = getMethod(bean.getClass().getName(), property, true);
     return method.invoke(bean, null);
  }

 设置属性值

  public static void setPropertyValue(Object bean, String property,Object value) throws Exception
  {
     Method method = getMethod(bean.getClass().getName(), property, false);
     method.invoke(bean, new Object[] {value});
  }

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics