Java 反射详解3
假如一个程序在执行的某处的时候才知道需要执行某个方法,这个方法的名称是在程序的运行过程中指定的?(例如,JavaBean?开发环境中就会做这样的事),那么上面的程序演示了如何做到。
上例中,getMethod用于查找一个具有两个整型参数且名为?add?的方法。找到该方法并创建了相应的Method?对象之后,在正确的对象实例中执行它。执行该方法的时候,需要提供一个参数列表,这在上例中是分别包装了整数?37?和?47?的两个?Integer?对象。执行方法的返回的同样是一个?Integer?对象,它封装了返回值?84。