读书人

反照无意义文章

发布时间: 2012-10-30 16:13:36 作者: rapoo

反射无意义文章

class类的方法,值得一看

?

getAnnotations()
getClasses()
getFields()
getMethod()
getConstructors()


getDeclaredAnnotations()
getDeclaredClasses()
getDeclaredConstructors()
getDeclaredFields()
getDeclaredMethod()


getModifiers()


getFields返回的是某个类里的所有public类型的变量,包括继承父类的

getDeclaredFields返回的是某个类里的所有类型的变量,不包括继承父类的


getConstructors() 公共构造方法,不包括父类
getDeclaredConstructors() 所有构造方法,不存在是否公共一说.

?

AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。

?

AccessibleObject AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。
Array Array 类提供了动态创建和访问 Java 数组的方法。
Constructor<T> Constructor 提供关于类的单个构造方法的信息以及对它的访问权限。
Field Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。
Method Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。
Modifier Modifier 类提供了 static 方法和常量,对类和成员访问修饰符进行解码。
Proxy Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。
ReflectPermission 反射操作的 Permission 类。

?

instanceof? Class.isInstance()? 返回相同!

?

?

??clazz = Integer.TYPE;?
???
???clazz = Integer.class;
???
???clazz = Enum.class;
???
???clazz = Array.class;
???
???clazz = Package.class;
???
???clazz = Annotation.class;
???
???clazz = int.class;

读书人网 >其他相关

热点推荐