我也刚接触到ClassLoader,麻烦王文友大哥详细说说好吗?谢了:)

解决方案 »

  1.   

    其实我也只是一知半解。不过反射不具备类型安全性,且效率很低,除非迫不得已,切勿使用。反射的书面解释是“在运行期独立查找类信息”,用一个不很确切的例子来说吧:我们在设计阶段可以在IDE输入int i = 1 + 2;编译后运行期JVM会对它进行解释处理,但我们如果需要这样int i = someMethod("1 + 2");--这就是反射。脱离了反射机制,我们会束手无策。虽然JDK本身未实现处理字符串形式的算式,但它提供的反射可以处理字符串形式的类名称调用、字符串形式的方法名称调用。最经典的应用,大概就是用于JDBC了:支持的产商会提供同一接口的不同实现,而这些实现的类名称是不确定的。反射的使用使JDBC数据接口易于扩展。鄙薄之见,请多指教!