Class clazz = Class.forName("com.fanshe.Person");//当然如果你需要将全部的字段都访问的话,那么就需要getdecaredFields()方法Field field = clazz.getDeclaredField("age");//该方法会调用该类中所有的字段field.setAccessible(true);//暴力访问,取消age的私有权限。让对象可以访问Object obj = clazz.newInstance();field.set(obj, 32);//设置对象中,私有变量的值int age = field.getInt(obj);//获取该字段的值,必须与对象结合起...
如果参数base只是BasePOJO的实例,和User无关的话,那通过base就不可能得到User类的实例,如果base是User类的实例,那可以通过强制转换User user = (User)base;得到User类的实例或者通过反射User user = ((User)base).getClass.newInstance();像Object o这样的,如...