当前位置:白小姐输尽光全年资料大全 > 取子夹名称 >

java怎么获取src目录下所有的包名类名方法名 以及通过一个类名获

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  改成你指写的src目录,其编译好的类也要在classpath中,才能运行。

  }更多追问追答追问你测试过吗? 为什么我测试的时候得不到方法名 而且我加上String packageName = ; 这个包名之后就抛异常追答当然测试过了。

  你可以先把 listMethodNames 这块注掉,你看看你指定的目录下的java文件是不是都找到了。

  这块正确了,在listMethodNames中通过反射实例化类。是最有可能出错的地方,原因就是

  找到的这些java文件,编译好的class类,在你的classpath中找不到。

  还有,贴不下了。追问我制定的文件都找到了 调试了 但是方法名没有找到 我输出的结果和你的是一样的 我说的方法名是我自己类里面定义的方法名 而不是这些方法啊追答啊,不好意思 ,有一句写错了。

  这样就行了追问你那样的话接口里面的方法找不到 会抛异常 我知道是怎么回事了Object obj = Class.forName(packageName + name);这里不要用Object 直接用Class这样的话得出来的就是我自己定义在类里面的方法。如果我只想找继承了某个类的类下面的方法我该怎么做判断咧?比如说我只想找继承了JFrame的类下面的方法追答if(obj instanceof JFrame){

  // 获取jar里的一个实体 可以是目录 和一些jar包里的其他文件 如META-INF等文件

  // 自定义过滤规则 如果可以循环(包含子目录) 或则是以.class结尾的文件(编译好的java类文件)

  调用你这个方法的时候那个参数怎么构造? 构造package的时候需要4个参数 这4个分别是什么 你写个测试方案贴一些噻 谢谢

  展开全部可以使用以下代码来获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名。

  Class cls = Class.forName(包名.类名);

http://lumkeslaw.com/quzijiamingchen/407.html
点击次数:??更新时间2019-08-04??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】