如struts中。请求的派发控制。
当请求来到时。struts通过查询配置文件。找到该请求对应的action。已经方法。然后通过反射实例化action。并调用响应method。如果不适用反射,那么你就只能写死到代码里了。所以说,一个灵活,一个不灵活。
很少情况下是非用反射不可的。大多数情况下反射是为了提高程序的灵活性。因此一般框架中使用较多。因为框架要适用更多的情况。对灵活性要求较高。
代码案例:public class Test {
public static void main(String[] args) throws Exception{
//获取Student类字节码对象
Class clazz = Class.forName("com.itheima.my4.Student");