读书人

怎么知道一个类或者类中的方法被哪些类

发布时间: 2012-02-10 21:27:42 作者: rapoo

如何知道一个类或者类中的方法被哪些类使用或者被哪些方法使用了呢?
还有一个问题就是如何知道我这个类需要调用哪些类呢?

[解决办法]
看你使用社么IDE了~~
我提供个JBUILDER的吧
变量或类名 find define 向上
find location reference  向下
LZ研究下IDE就好了
[解决办法]
如何知道我这个类需要调用哪些类呢?

看项目需求书和程序的设计,没有固定形式
[解决办法]
如何知道方法的调用者

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文件里又没记录
[解决办法]
打开代码,跟踪,封装了 用反编译
[解决办法]
MARK
[解决办法]
jbuilder2007有代码-> uml的功能,生出uml后就很清楚了
[解决办法]
查找吧,class里不会记录这些信息

读书人网 >J2SE开发

热点推荐