反射基本常识(二)

Field类

1.Field[] getFields()方法将返回一个包含Field对象的数组,这些数组记录了这个类或其超类的公有域

2.Field[] getDeclaredFields()方法返回一个包含Field对象的数组,这些数组记录了这个类的全部域

相应域的测试和结果

1.Class getDeclaringClass()返回一个用于描述类中定义的构造器、方法或域的Class对象

2.int getModifiers()返回一个用于描述构造器、方法或域的修饰符的整型数值。使用Modifier类中的这个方法可以分析这个返回值

3.Class[] getParameterTypes()(Constructor和Method)返回一个用于描述参数类型的Class对象数组

4.Class getReturnType()(Mehtod)返回一个用于描述返回类型的Class对象

Method类

1.Method[] getMethods()返回所有的公有方法,包括从超类继承类的公有方法

2.Method[] getDeclareMethods()返回这个类或接口的全部方法,但不包括由超类继承的方法

相应方法的测试和结果

Constructor类

1.Constructor[] getConstructors()返回所有公有构造器

2.Constructor[] getDeclaredConstructors()返回所有构造器

相应构造器的方法和结果

原文地址:https://www.cnblogs.com/bingo2-here/p/7384322.html