需求如下:
        前台页面通过一个类名(包含完整包名)以及该类中的某一个方法名,查找在整个项目中哪些类的哪些方法调用了该方法,并将调用位置的类名与方法名返回前台,类似于eclipse中的open call hierarchy功能。

解决方案 »

  1.   


    首先感谢您的回答。正则考虑过,可是用正则的前提应该要先读出代码内容,发布到服务器上只有class文件的话,不知道该怎么读取代码了,卡在了这个点上。
      

  2.   

    搜了一个回答,看看能否对你有所帮助。
    https://stackoverflow.com/questions/20589962/how-can-i-get-the-complete-call-hierarchy-of-a-java-source-code
      

  3.   


    研究了一下,好像和我的需求不太吻合。
     我理解这种东东只能做静态分析,找个parser的话不大现实,或许把class反编译出来,然后正则匹配的话能有点希望。
    再等等,看看有没有高手能给个好思路。
      

  4.   


    研究了一下,好像和我的需求不太吻合。
     我理解这种东东只能做静态分析,找个parser的话不大现实,或许把class反编译出来,然后正则匹配的话能有点希望。
    再等等,看看有没有高手能给个好思路。嗯。非常感谢帮忙。