public class ClassFieldTest {
public ClassFieldTest() {
List<String > kk = new ArrayList<>();
kk.add("123");
kk.add("456");
map.put("123", kk);
}
private static final Map<String ,Object> map = new HashMap<>();
}
public class ClassFieldTestSon extends ClassFieldTest{
}
反射方法一
public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException, InstantiationException {
Field map1 = ClassFieldTest.class.getDeclaredField("map");
map1.setAccessible(true);
String name = map1.getName();
ClassFieldTestSon son = new ClassFieldTestSon();
Object o = map1.get(son);
System.out.println(name);
System.out.println(o);
}