当前位置: 首页 > news >正文

wordpress影视站主题涂料 网站 源码

wordpress影视站主题,涂料 网站 源码,南京网站推广哪家便宜,延安网站制作问题#xff1a; Java中获得了方法名称的字符串#xff0c;怎么样调用该方法 如果我有以下两个变量 Object obj; String methodName getName;在不知道obj的类的情况下#xff0c;我怎么样才能调用该类的名叫methodName的方法呢#xff1f; 这个方法被调用时…问题 Java中获得了方法名称的字符串怎么样调用该方法 如果我有以下两个变量 Object obj; String methodName getName;在不知道obj的类的情况下我怎么样才能调用该类的名叫methodName的方法呢 这个方法被调用时不带参数并且返回的是一个字符串这是一个Javabean的getter方法 回答一 java.lang.reflect.Method method; try {method obj.getClass().getMethod(methodName, param1.class, param2.class, ..); } catch (SecurityException e) { ... }catch (NoSuchMethodException e) { ... }这里的参数由你需要的具体的方法如果有几个重载方法的话如果没有参数就只需要给出方法名决定 然后你就可以这样调用方法了 try {method.invoke(obj, arg1, arg2,...); } catch (IllegalArgumentException e) { ... }catch (IllegalAccessException e) { ... }catch (InvocationTargetException e) { ... }再次声明如果你这个方法没有参数就忽略arg1arg2. 回答二 通过反射实现方法的调用 Class? c Class.forName(class name); Method method c.getDeclaredMethod(method name, parameterTypes); method.invoke(objectToInvokeOn, params);“class name” 是类名 objectToInvokeOn是调用其方法的对象类型 method name 是你想要调用的方法名 parameterTypes是一个声明了方法接收参数的Class[] params 是声明了传给参数的Object[] 回答三 这个方法可以这样被调用。可能会有更多的选择查一下反射的APi吧但是这个是最简单的 import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method;import org.junit.Assert; import org.junit.Test;public class ReflectionTest {private String methodName length;private String valueObject Some object;Testpublic void testGetMethod() throws SecurityException, NoSuchMethodException, IllegalArgumentException,IllegalAccessException, InvocationTargetException {Method m valueObject.getClass().getMethod(methodName, new Class[] {});Object ret m.invoke(valueObject, new Object[] {});Assert.assertEquals(11, ret);}}回答四 首先请避免这种代码的的顺序。它真的是很差的并且也不安全。请看第二版的Secure Coding Guidelines for the Java Programming Language的第六节 文章翻译自Stack Overflowhttps://stackoverflow.com/questions/160970/how-do-i-invoke-a-java-method-when-given-the-method-name-as-a-string
http://www.yutouwan.com/news/308638/

相关文章:

  • 做电影网站侵权吗一流的江苏网站建设
  • soho外贸网站用jsp做的网站源代码
  • 网站开发学些什么北京王府井简介
  • 天津网站建设普斯泰python在线编程题库
  • 营销型网站建设的优缺点wordpress安装好后
  • 如何用python做网站脚本语言wordpress修改404页面
  • 莘县住房建设局网站网站维护怎么样
  • 凯里市经济开发区建设局网站seo排名软件
  • 自己怎么做淘宝客网站吗wordpress文章标题过长
  • 郑州市网站建设哪家公司好帮人做钓鱼网站以及维护
  • 网站开发的难点与重点asp化妆品网站源码
  • 怎么样增加网站权重wordpress快速审批
  • 执法局网站建设目的前端自己写代码建网站要花多少钱
  • 百度微信官网网站模板公司网站建设素材
  • 临沂企业建站系统数字化文化馆网站建设
  • php网站 上传西部数码备案域名购买
  • 重庆网站优化排名软件方案北京网页设计公司兴田德润可信赖
  • linux 如何做网站深圳专业医疗网站建设
  • 凡科免费做网站宣城网站 建设
  • 企业网站备案资料填写单彩票网站开发 极云
  • 如何制作一个简易网站wordpress 淘客帝国
  • 揭阳网站建设维护百度地图在线查询
  • 汶上1500元网站建设wordpress后台加统计代码
  • 南昌做个网站多少钱wordpress4.x
  • dedecms做企业网站网站制作 台州
  • 英国网站后缀企业空间
  • 网站快排WordPress邮箱验证 注册
  • 做网站的费用记哪个科目网页设计创建站点教程
  • 可以让网友帮做任务的网站青岛网上房地产网签查询
  • 网站布局设计步骤做新闻类网站如何盈利