利用反射——查看内部类信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用反射——查看内部类信息相关的知识,希望对你有一定的参考价值。
内部类有些像Java中的方法,可以使用访问权限限定符修饰
也可以使用static关键字修饰等
public class NestedClassInformation { public static void main(String[] args) throws ClassNotFoundException{ Class<?> cls = Class.forName("java.awt.geom.Point2D"); //获得代表内部类的Class对象组成的数组 Class<?>[] classes = cls.getDeclaredClasses(); for (Class<?> clazz : classes) { System.out.println("类的标准名称:"+clazz.getCanonicalName()); System.out.println("类的修饰符:"+Modifier.toString(clazz.getModifiers())); //获得所有泛型接口 Type[] interfaces = clazz.getGenericInterfaces(); System.out.println("类所实现的接口:"); if (interfaces.length!=0) { for (Type type : interfaces) { System.out.println("\t"+type); } }else { System.out.println("\t空"); } //获得直接父类 Type superClassType = clazz.getGenericSuperclass(); System.out.println("类的直接继承类:"); if (superClassType!=null) { System.out.println("\t"+superClassType); }else { System.out.println("\t空"); } } } }
输出结果如下:
本文出自 “IT菜鸟” 博客,请务必保留此出处http://mazongfei.blog.51cto.com/3174958/1908120
以上是关于利用反射——查看内部类信息的主要内容,如果未能解决你的问题,请参考以下文章