Sprint AOP 打印方法执行时间。
2013-12-09 11:33
316 查看
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.perf4j.StopWatch; import org.perf4j.slf4j.Slf4JStopWatch; @Aspect public class OrderProfileAspect{ @Around("execution(* com.karl.controller..*.*(..)) || execution(* com.karl.service.impl..*.*(..)) || execution(* com.karl.dao..*.*(..))") public Object profile(ProceedingJoinPoint pjp) throws Throwable { String tagName = pjp.getSignature().getDeclaringType().getSimpleName() + "." + pjp.getSignature().getName(); StopWatch stopWatch = new Slf4JStopWatch(tagName); Object retVal = pjp.proceed(); stopWatch.stop(); return retVal; } }
相关文章推荐
- spring aop实现打印方法执行时间
- spring aop 实现方法执行时间监控
- 利用Spring AOP记录方法的执行时间
- AspectJ spring aop 记录某些类中方法执行时间实例
- spring boot aop 记录方法执行时间
- 记录每个方法的执行时间 AOP
- 使用ASM4.0实现AOP的功能,监控每个方法的执行时间
- 使用ASM4.0实现AOP的功能,监控每个方法的执行时间
- DebugLog 打印方法执行时间
- 使用ASM4.0实现AOP的功能,监控每个方法的执行时间
- mybatis 插件: 打印 sql 及其执行时间实现方法
- 使用Spring3.0的AOP结合log4j实现接口方法执行时间记录
- AspectJ spring aop 记录某些类中方法执行时间实例
- Spring AOP实践--记录类方法执行时间
- springboot中通过aop的形式获取方法执行时间
- 用springAOP计算每一层方法执行的时间
- spring boot aop 记录方法执行时间代码示例
- spring aop 实现方法执行时间监控
- 使用Spring的AOP实现接口方法执行时间记录
- 利用AOP实现对方法执行时间的统计