Java 春季秒表问题-一个进程有多个进程?

Java 春季秒表问题-一个进程有多个进程?,java,spring,stopwatch,Java,Spring,Stopwatch,问题描述:我正在调用一个有多个进程的进程。假设流程A内部有多个流程 示例:进程A调用b进程b调用c进程c调用D进程D进程结束。C过程结束B过程最终结束A过程结束。在这种情况下,我不知道如何创建弹簧秒表 技术细节:似乎我们只能有一个类似于秒表结束的过程,然后只有我们可以启动B秒表 StopWatch stopWatch = new StopWatch("Spring Stop Watch"); stopWatch.start("A"); processA(); stopWatch.stop();

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

示例:进程A调用b进程b调用c进程c调用D进程D进程结束。C过程结束B过程最终结束A过程结束。在这种情况下,我不知道如何创建弹簧秒表

技术细节:似乎我们只能有一个类似于秒表结束的过程,然后只有我们可以启动B秒表

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

如果我在停车前启动秒表,它会出错。是否有人可以建议如何继续,或者是否有好的秒表可用?

我认为秒表不支持跟踪嵌套执行。这是一个非常简单的工具。如果您需要更复杂的支持,您应该考虑使用类似的方法。方法类似,但更复杂。我认为还有一种方法可以使用SpringAOP——透明地向SpringBean添加评测