package cn.mldn.demo;import java.lang.reflect.Field;interfaceIChannelService{publicstaticfinal String NAME ="mjava";}abstractclassAbstractBase{protectedstaticfinal String BASE ="www.ml.cn";private String info ="Hello MLDN";}classMemberextendsAbstractBaseimplementsIChannelService{private String name ;privateint age ;}publicclassJavaReflectDemo{publicstaticvoidmain(String[] args)throws Exception {
Class<?> cls = Member.class;// 指定类Class对象{
Field fields []= cls.getFields();// 获取公共成员属性for(Field fie : fields){
System.out.println(fie);}}
System.out.println("-------------------------------------------------");{
Field fields []= cls.getDeclaredFields();// 获取本类成员属性for(Field fie : fields){
System.out.println(fie);}}}}
1.Class类对象实例化package cn.mldn.demo;class Member {}public class JavaReflectDemo { public static void main(String[] args) throws Exception { // 【操作特点】需要获取一个类的实例化对象之后才可以获取Class类实例 Member member = ...