目录 start

目录 end |2018-06-21| 码云 | CSDN | OSChina


反射

Java反射异常处理之InvocationTargetException

通过属性名得到对象属性的值

    PropertyDescriptor propertyDescriptor = new PropertyDescriptor(meta.getField().getName(), target);
    Method method = propertyDescriptor.getReadMethod();
    Object result = method.invoke(model);

或者如下方式更为简洁

    // set
    A a = new A();
    Field field = a.getClass().getDeclaredField("x");
    field.setAccessible(true);
    field.set(a, 1);
    // get
    Field f = a.getClass().getDeclaredField("x");
    f.setAccessible(true);
    System.out.println(f.get(a));

获得类的方法


书籍推荐