通过反射获取类中的属性(字段)
-
getFiled(String name)只能获得单个的公共字段
Class fruitListClass=fruitList.getClass();//获取class对象 Field apple = fruitListClass.getField("apple");//获得字段apple
-
getFileds()获取该类中所有的公共的字段
Class fruitListClass=fruitList.getClass();//获取class对象 Field[] fields = fruitListClass.getFields();//返回值是一个数组,用字段数组来接受
-
getDeclaredFiled() 获取该类中的字段,公共私有的都能获取
Field apple1 = fruitListClass.getDeclaredField("apple");
-
getDeclaredFileds() 获取该类中的所有字段返回一个字段数组,公共私有的都能获取
Field[] declaredFields = fruitListClass.getDeclaredFields();