2012-07-26 32 views
0

问题描述:我打电话的过程有多个过程。假定进程A内部有多个进程。春季秒表问题 - 一个进程有多个进程?

示例:进程A调用b进程B调用c进程C调用D进程D进程结束。 C进程结束B进程结束最后一个进程结束。在这种情况下,我不知道如何创建Spring StopWatch。

技术细节:看来我们只能有工艺等,其中一个秒表,然后结束。如果我停止的秒表它抛出之前启动秒表只有我们才能开始在B秒表

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

错误。有人可能会建议如何进行或有没有好的秒表?

回答

1

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