CSDN=>FAQ=>FAQ 展示
  • 问题内容:如何知道一个类或者类中的方法被哪些类使用或者被哪些方法使用了呢?
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5285100
  • 所属论坛:J2SE / 基础类     审核组:JAVA
  • 提问者:foxcai     解决者:YuLimin
  • 感谢:lixiaoxue85 dracularking xiaoyetao08 lixiaoxue85 huangzansong XXKKFF journay kypfos
  • 关键字:调用 Class 变量 Java J2SE / 基础类 编译 代码 封装 类名 哪些 system.out.println
  • 答案:

    还有一个问题就是如何知道我这个类需要调用哪些类呢?
    ---------------------------------------------------------------

    看你使用社么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里不会记录这些信息

  • 评价: 有价值 给朵鲜花(1) 无价值 扔个鸡蛋(0)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo