使用javaapi跟踪Map上put/get方法的数量
我们如何在映射上跟踪get和put方法的调用数使用javaapi跟踪Map上put/get方法的数量,java,Java,我们如何在映射上跟踪get和put方法的调用数 我在某处看到过关于JProfiler,但我必须说,我想知道是否可以使用javaapi本身来解决这个问题 如果您不想更改应用程序的源代码,那么内省是一种方法。使用探查器进行方法调用,并查看这些方法被调用的程度。VisualVM、JProfiler等 如果您不想使用需要挂接的外部应用程序,那么请研究面向方面的编程。例如AspectJ。为这些方法条目配置一个方面并记录结果 如果您想记录来自您自己的API的调用,那么您可以围绕choie的映射实现编写一个
我在某处看到过关于
JProfiler
,但我必须说,我想知道是否可以使用javaapi本身来解决这个问题
- 如果您不想更改应用程序的源代码,那么内省是一种方法。使用探查器进行方法调用,并查看这些方法被调用的程度。VisualVM、JProfiler等
- 如果您不想使用需要挂接的外部应用程序,那么请研究面向方面的编程。例如AspectJ。为这些方法条目配置一个方面并记录结果
- 如果您想记录来自您自己的API的调用,那么您可以围绕choie的映射实现编写一个包装器,并记录调用。当然,对于所有与映射相关的操作,都需要自定义包装器
然后,该中心观察者将使用您要跟踪的特定操作的详细计数器跟踪其所有托管对象。将映射包装到您自己的类中,并在调用上执行计数器非常感谢。这很有帮助。祝您有个美好的一天。