getClass().getField().get()

getClass().getField().get()

测试student.getClass().getField("mMessage").get(student)

public class Student {
public Map mMessage = new HashMap();
private String name;
int age;
public String address;}
Student student=new Student();
       student.mMessage.put(1,"a");
        student.mMessage.put(2,"b");
        System.out.println(student.getClass().getField("mMessage"));

结果:public java.util.Map com.heima_01.Student.mMessage

   Student student=new Student();
   student.mMessage.put(1,"a");
    student.mMessage.put(2,"b");
    System.out.println(student.getClass().getField("mMessage").get(student));

结果:

posted @ 2022-12-12 15:21  欢乐道士  阅读(89)  评论(0)    收藏  举报