Java中获得了方法名称的字符串如何调用该方法
发布时间
阅读量:
阅读量
问题: Java中获得了方法名称的字符串,怎么样调用该方法
若存在以下两个变量
Object obj;
String methodName = "getName";
AI写代码Java
运行
当无法获知obj所属类别的信息时,如何能够调用该类中名为methodName的方法呢?
该方法在被调用时无需传递参数,并且会返回一个字符串类型的结果,属于一个Javabean的获取方法
回答一
java.lang.reflect.Method method;
try {
method = obj.getClass().getMethod(methodName, param1.class, param2.class, ..);
} catch (SecurityException e) { ... }
catch (NoSuchMethodException e) { ... }
AI写代码Java
运行
此处所涉及的参数取决于你实际需要调用的具体方法(若存在多个重载形式,则需根据参数情况选择对应的方法;若无参数,则只需提供方法名称即可)
接下来,你便可以按照这种方式来调用相
全部评论 (0)
还没有任何评论哟~
