android根据属性名获取属性值方法

来源:互联网 发布:英伟达游戏优化有用吗 编辑:程序博客网 时间:2024/04/27 22:40
  private Object getFieldValueByName(String fieldName, Object o)
    {
        try
        {
            String firstLetter = fieldName.substring(0, 1).toUpperCase();
            String getter = "get" + firstLetter + fieldName.substring(1);
            Method method = o.getClass().getMethod(getter, new Class[] {});
            Object value = method.invoke(o, new Object[] {});
            return value;
        } catch (Exception e)
        {
            System.out.println("属性不存在");
            return null;
        }
    }
0 0
原创粉丝点击