1. 程式人生 > >android根據屬性名獲取屬性值方法

android根據屬性名獲取屬性值方法

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