java的反射机制
1.获取成员变量们
Field[] getFields():获取所有public修饰的成员变量
Field getField(String name):获取指定名称的public修饰的成员变量
Field [] getDeclaredFields() 获取所有的成员变量,不考虑修饰符
Field getDeclaredField(String name)
2.获取构造方法们
Constructor<?>[] getConstructors()
Constructor<?> getConstructor(类<?>… parameterTypes)
Constructor getDeclaredConstructors(类<?>… parameterTypes)
Constructor<?>[] getDeclaredConstructors()
3.获取成员方法们:
Method[] getMethods()
Method[] getMethod(String name,类<?>… parameterTypes)
Method[] getDeclaredMethods()
Method getDeclaredMethod(String name,类<?>… parameterTypes)
4.获取类名
String getName()
下面是一个简单的反射实现的案例,他的作用是简化别人实现超大型代码的修改类似
自己构造的配置文件如下