Java反射机制及应用(二)

上一篇文章简单说明了java反射机制及其一些基本操作,这篇文章就简单写一下它的应用。 本文地址: http://www.hoverlees.com/blog/?p=539 反射机制可以应用的地方还包括函数跳转表,脚本执行等,函数跳转表常用在多路判断上,以达到线性时间判断的效果。跳转表常用在流解析等应用上,比如说解析xml,解析脚本等,我们可以做一个长度为256的跳转表,每读入一个字节直接跳到指定处理的代码段,从而不用在判断上浪费CPU。用反射机制实现的跳转表,可以使用Method数组实现。当然,跳转表这儿,我推荐的方法是接口数组实现跳转表。例如你定义一个interface包含一个函数,然后定义一个接口数组,每个接口不同的实现即可。 本文的例子是脚本执行,为了让下面的字符串执行起来。 第一行是命令,第二行是参数。说明我就写在代码里了,就不多说了,直接看代码。