如何在eclipse中获取webapp的流程(按顺序调用方法和类)?任何插件?

时间:2017-04-04 05:17:56

标签: spring eclipse spring-mvc

我是一个基于spring框架的web项目,运行在tomcat服务器上,在eclipse中使用ant作为buildtool。当我使用Web应用程序时,有什么方法可以跟踪所有方法和类的顺序调用。

1 个答案:

答案 0 :(得分:0)

使用Spring AOP可以实现这一建议。

写一个拦截

的切入点

包裹中的所有公共方法的执行&它的子包 并且属于包&它的子包 控制器层 服务层(可选择仅限于特定服务) DAO层 然后写下下面的周围建议

@Component
@Aspect
public class TraceAdvice {

    @Around("execution(* com.test..*(..))  &&" + " (within(com.test.controller..*) || "
        + "(within(com.test.service..*) && this(com.test.service.TestService)) || " + "within(com.test.dao..*))")
    public Object traceCall(ProceedingJoinPoint pjp) throws Throwable {
... your logic
}