一、获取类对象
对象.getClass;
类.class;
Class.forName(类名);
二、getField()和getDeclaredField()
getField 只能获取public的,包括从父类继承来的字段。
getDeclaredField 可以获取本类所有的字段,包括private的,但是不能获取继承来的字段。 (只能获取到private的字段,但并不能访问该private字段的值,除非加上setAccessible(true))
对象.getClass;
类.class;
Class.forName(类名);
getField 只能获取public的,包括从父类继承来的字段。
getDeclaredField 可以获取本类所有的字段,包括private的,但是不能获取继承来的字段。 (只能获取到private的字段,但并不能访问该private字段的值,除非加上setAccessible(true))
本文标题:反射
本文链接:https://www.haomeiwen.com/subject/eaayyhtx.html
网友评论