0

问题描述:我正在调用一个具有多个进程的进程。假设进程 A 内部有多个进程。

例子:进程A调用b进程B调用c进程C调用D进程D进程结束。C 进程结束 B 进程最终结束 A 进程结束。在这种情况下,我不确定如何创建 Spring StopWatch。

技术细节:似乎我们只能有像A秒表结束然后我们才能启动B秒表这样的过程

StopWatch stopWatch = new StopWatch("Spring Stop Watch");
stopWatch.start("A");
processA();
stopWatch.stop();    
stopWatch.start("B");
processB()
stopWatch.stop();

如果我在停止 A 的秒表之前启动秒表,则会引发错误。有人可以建议如何进行还是有什么好的秒表可用?

4

1 回答 1

1

我认为 StopWatch 不支持跟踪嵌套执行。这是一个非常简单的工具。如果您需要更复杂的支持,您应该考虑使用JaMon 之类的东西。方法类似,但更复杂。我认为还有一种方法可以使用它的 spring AOP - 透明地向 spring bean 添加分析。

于 2012-07-26T07:47:55.217 回答