如何知道一个类或者类中的方法被哪些类使用或者被哪些方法使用了呢? 还有一个问题就是如何知道我这个类需要调用哪些类呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Eclipse里,选中类名或方法,右键,reference,project即可以知道了。 看你使用社么IDE了~~我提供个JBUILDER的吧变量或类名 find define 向上find location reference 向下LZ研究下IDE就好了 在class文件里应该有这些信息,我们做过一个这样的小工具,就是解析class文件。 应该是我没有说清楚.我的意思是如何用程序来实现.To:monsterMao() 不知道你能否把你的代码给我一份呢?[email protected]或者你说说思路也可以. 如何知道方法的调用者 public static String getCaller(){ int i; StackTraceElement stack[] = (new Throwable()).getStackTrace(); for (i=0; i < stack.length; i++) { StackTraceElement ste=stack[i]; System.out.println(ste.getClassName()+"."+ste.getMethodName()+"(...)"); System.out.println(i+"--"+ste.getMethodName()); System.out.println(i+"--"+ste.getFileName()); System.out.println(i+"--"+ste.getLineNumber()); } } 如果我只有class文件要怎么才能知道这个类里的方法被哪些类使用和要怎样知道这个类使用了哪些其他类里的方法呢? 反编译?然后看调用了谁.至于谁调用了他~~class文件里又没记录 jbuilder2007有代码->uml的功能,生出uml后就很清楚了 查找吧,class里不会记录这些信息 to:journay那生成的uml是通过搜索所有源代码来得到一个类与其他类之间的关系的吗? 看生成的uml的包、类图,上面有各个类之间的关系 怎样实现这个方法啊 大家的公司用junit么? 为什么我这个问题贴发了这么多一个回复都没有呢?CSDN上的高手哪去了啊? 我们JAVA考试题(2),请指导一,二. 是不是所有的包都归属于java.lang.object Exception in thread "main" java.lang.NoClassDefFoundError:Test/Test/class 请教! 谁知道网上哪有有关学习java的资料? 如何实现? 简单问题,在做安装程序时出现...... 请问:将.doc文本读出来,用什么语句来实现呀? 飞鱼在线编辑器报错!!!急!~~
我提供个JBUILDER的吧
变量或类名 find define 向上
find location reference 向下
LZ研究下IDE就好了
不知道你能否把你的代码给我一份呢?
[email protected]
或者你说说思路也可以.
int i;
StackTraceElement stack[] = (new Throwable()).getStackTrace();
for (i=0; i < stack.length; i++) {
StackTraceElement ste=stack[i];
System.out.println(ste.getClassName()+"."+ste.getMethodName()+"(...)");
System.out.println(i+"--"+ste.getMethodName());
System.out.println(i+"--"+ste.getFileName());
System.out.println(i+"--"+ste.getLineNumber());
}
}
至于谁调用了他~~class文件里又没记录
那生成的uml是通过搜索所有源代码来得到一个类与其他类之间的关系的吗?