反射,是java蛮基础也蛮实用的一个方法,简单来说就是通过反射出来的类名,新建对象来调用类里面的方法,以此来实现动态调用方法的目的。
一般步骤:1,通过类名得到类;2,创建类的对象;3,通过方法名查找方法;4,invoke方法调用该方法
在支持spring情况下,通过springcontextutil.getBean()来取得已经扫描的的bean(如果没有放到spring的bean池中会找不到),然后的步骤和上面的差不多。
一般步骤会每次调用都会生成一个新的对象,用spring的话都是同一个。