PlayJava Day030

1.实例化Class类对象

//第一种,可靠高效
Class c0 = String.class ;
//第二种,使用对象
Class c1 = "zhangsan".getClass() ;
//第三种,常用,可能会抛出ClassNotFoundException
Class c2 = Class.forName("java.lang.String") ;
//第四种,不常用
ClassLoader cl = this.getClass().getClassLoader() ;
Class c3 = cl.loadClass("类的全类名") ;

2.通过反射调用类的完整结构

//实现的全部接口(Interface)
public Class [] getInterfaces()
//所继承的父类(Superclass)
public Class getSuperclass()
//全部的构造器(Constructor)
public Constructor [] getConstructors()
public Constructor [] getDeclaredConstructors()
//全部的方法(Method)
//全部的Field(Field)
//全部的注释(Annotation)

 

你可能感兴趣的:(PlayJava Day030)