反射 ***** spring springMvc mybatis springboot基础
要想运行java程序,必须找到main方法
但是在学习servlet的时候好像没有main方法
什么是反射:反射就是能够获取类信息的能力
java创建对象的方式:new对象通过反射创建对象
为什么会有反射:
反射如何获取类信息:
第一步:获取class对象第二步:获取类信息
第三步:对类信息进行操作(变量复制取值、方法的运行、通过构造器创建对象)
java程序在计算机当中所要经理的三个阶段
获取class对象的三种方法
getFields()只能获取到public修饰的变量
getDeclaredFields:获取到所有修饰符修饰的变量
getMethods():获取所有public修饰的方法
getDeclaredMethods():获取所有任意修饰符修饰的方法
g