增加程序的灵活性。如struts中。请求的派发控制。当请求来到时。struts通过查询配置文件。找到该请求对应的action。已经方法。然后通过反射实例化action。并调用响应method。如果不适用反射,那么你就只能写死到代码里了。所以说,一个灵活,一个不灵活。很少情况下是非用反射不可的。大多数情况下反射是为了提高程序的灵活性。因此一般框架中使用较多。因为框架要适用更多的情况。对灵活性要求较高。