JAVA反射(二):通过反射获取类的结构

 

 

Class<?> test3 = Class.forName("reflect.Test3");
			Constructor<?> cons = test3.getConstructor();// 取得类的构造方法
			Class<?>[] in = test3.getInterfaces(); // 取得类所实现的接口
			Class<?> su = test3.getSuperclass(); // 取得父类
			Method[] m = test3.getMethods(); // 取得类的全部方法
			for (int i = 0; i < m.length; i++) {
				System.out.println(m[i]);
			}
			Field[] f = test3.getDeclaredFields();// 取得本类的全部属性
			for (int i = 0; i < f.length; i++) {
				System.out.println(f[i]);
			}

			System.out.println(Arrays.toString(in));

 

 

 

 

 


版权声明:本文为lq851643368原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。