java反射如何获取并修改list子对象

Python020

java反射如何获取并修改list子对象,第1张

先判断类型是否是list,然后用下面的代码就可以获取到list集合

Java code?

Method m = (Method) obj.getClass().getMethod("get" + getMethodName(field.getName())) List list = (List) m.invoke(obj)

Java code?private static String getMethodName(String fildeName) throws Exception{ byte[] items = fildeName.getBytes() items[0] = (byte) ((char) items[0] - 'a' + 'A') return new String(items) }

java中反射的三种方法: 1. 通过Object类的getClass方法来获取 java.lang.Object中定义有getClass方法:public final Class getClass() 所有Java对象都具备这个方法,该方法用于返回调用该方法的对象的所属类关联的Class对象,