永发信息网

如何根据方法名字符串反射执行该方法

答案:2  悬赏:20  手机版
解决时间 2021-03-15 11:54
  • 提问者网友:姑娘长的好罪过
  • 2021-03-14 20:14
如何根据方法名字符串反射执行该方法
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-03-14 21:25
Java中要用到反射,首先就必须要获取到对应的class对象,在Java中有三种方法获取类对应的class对象。 1、通过类的.class属性 2、通过类实例的getClass()方法获取 3、通过Class.forName(String className)方法获取 现在比如在package下有个类
全部回答
  • 1楼网友:逐風
  • 2021-03-14 22:17
你这里有2个参 如果 type type = type.gettype(classname,false,true); 这是里就为null 建议 使用 type[] typemods = assembly.gettypes(); 先看看完整名是什么 http://technet.microsoft.com/zh-cn/library/aa332484%28v=vs.71%29.aspx methodinfo meth = type.getmethod(actionname,bindingflags.public|bindingflags.ignorecase);这里为空的话, 也是建议 methodinfo[] m= type.getmethods(); 看看你写的参名都对不对
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯