反射的目的就是为了扩展未知的应用.
比如你写了一个程序,这个程序定义了一些接口,只要实现了这些接口的dll都可以作为插件来插入到这个程序中。那么怎么实现呢?就可以通过反射来实现。就是把dll加载进内存,然后通过反射的方式来调用dll中的方法,很多工厂模式就是使用的反射。

log4j读取配置文件,通过反射机制动态的加载类.