JAVA反射机制的简单应用
在开发的时候,我们有时候会遇到这样的情况。写程序的时候,我们不知道需要调用对象的哪个方法。程序运行后才能知道。可能我们需要根据客户端传递的一个字符串参数的值来判断应该执行哪个方法。在这种情况下,JAVA的反射执行可以有所帮助。以下是考试的简单测试代码,供大家参考。
import Java . lang . reflect . invocationtargetexception;
导入Java . lang . reflect . method;
/* * * * * * * *
*测试JAVA反射机制
*/
公共类testref {
/* * * * *
* @ paramargs[/br public static void main(String[]args){
Test bean Test = new Test bean();
Method[]methods = test . getclass()。get methods();
test . set ABC("-");
for(int I = 0;i
if(方法[i])。getName()。equalsIgnoreCase(" getabc ")){
try {
system . out . println(methods[I])。调用(测试));
} catch(IllegalArgumentException e){
e . printstacktrace();
} catch(IllegalAccessException e){
e . printstacktrace();
} catch(InvocationTargetException e){
e . printstacktrace();
}
}
}
}
}
0条评论