反射其他相关
Class类中:
int getModifiers();获得修饰符
String getName();返回类的全限定名
Package getPackage();获得该类的包
String getSimpleName();获得类的简单名字
Class getSuperclass();获得类的父类
boolean isArray();判断该Class实例是否是数组
boolean isEnum();判断该Class实例是否是枚举
Contructor,Method,Filed的信息,去查阅相应类的API既可.
示例代码
public static void main(String[] args) throws Exception {
//获取修饰符
int m = Person.class.getModifiers();
String ms = Modifier.toString(m);
System.out.println(ms);
//类的名称
String name = Class.forName("com.java.Person").getName();
System.out.println(name);
String sname = Class.forName("com.java.Person").getSimpleName();
System.out.println(sname);
String packageName = Class.forName("com.java.Person").getPackage().getName();
System.out.println(packageName);
String superName = Class.forName("com.java.Person").getSuperclass().getName();
System.out.println(superName);
}