Java如何查找调用方法的次数

时间:2016-11-18 12:28:38

标签: java eclipse-jdt

我需要找出调用类上每个方法的次数。如果JDK源代码需要分析的源代码 我使用了Eclipse JDT。程序的工作方式是传递JDK Source目录。它加载源并从中创建一个已编译的单元。然后我打印出所有完全限定的方法名称。即package.class.method name。

现在我需要了解在其他源文件中调用package.class.method的次数。如果可以,请提供源代码。

这是我到目前为止编写的代码:

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="myApp" ng-controller="myCtrl">

<div class="btn-group col-xs-4 nopadding"  ng-repeat="type in bussinesstypeoptions" data-toggle="buttons">
   <label class="col-xs-12 btn btn-white" ng-click="toggleSelection(type)" ng-class="{'active': object.type}">
 <input type="checkbox" name="selectbox" ng-checked="object[type]" required ng-model="type"> {{type}}
  </label>
</div>

</div>

</body>
</html>

1 个答案:

答案 0 :(得分:-2)

如果您确切地知道要搜索的文本,您可以重定向控制台输出,您可以使用grep和wc命令在linux上实现,执行它如下:

java mainclass | grep "searchpatterntomethodname" | wc -l

在Windows系统上,你有一个名为findstr的工具,相当于grep,并且找到了wc的等价物。这样你就可以将执行输出过滤到搜索模式并计算行数,这些行必须与方法调用相同