spring集成aspectj 博客分类: 框架 springaopaspectj
程序员文章站
2024-02-14 09:26:46
...
<!--支持spring注解--> <context:annotation-config /> <context:component-scan base-package="xx" /> <!--支持aspectj注解,注意设置proxy-target-class为true,强制使用cglib--> <aop:aspectj-autoproxy proxy-target-class="true"/>
@Aspect @Component public class TickLogInterceptorWithAspectJ { public void pointCut() { } @Around("execution(* xx..*.CarMaker.make*(..))") public Object tick(ProceedingJoinPoint joinPoint) { System.out.println(MessageFormat.format("enter method: {0}.{1}, params: {2}", joinPoint.getSignature().getDeclaringTypeName(), joinPoint.getSignature().getName(), getParamsString(joinPoint.getArgs()))); try { Object o = joinPoint.proceed(joinPoint.getArgs()); System.out.println(MessageFormat.format("exit method: {0}.{1}, result: {2}", joinPoint.getSignature().getDeclaringTypeName(), joinPoint.getSignature().getName(), o)); return o; } catch (Throwable e) { return null; } } private String getParamsString(Object[] params) { return Joiner.on(",").join(Arrays.asList(params)); } }
上一篇: spring读写分离 博客分类: spring spring读写分离
下一篇: SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)(转载) 博客分类: Spring框架 aopspringaspectj
推荐阅读
-
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)(转载) 博客分类: Spring框架 aopspringaspectj
-
spring集成aspectj 博客分类: 框架 springaopaspectj
-
Spring AOP 博客分类: Java基础 SpringAOPaspectj
-
Spring AOP 常用的四种实现方式 博客分类: 框架开发 springaop
-
Spring AOP中pointcut expression表达式解析 及匹配多个条件 博客分类: 框架开发 spring
-
Spring JdbcTemplate框架搭建及其增删改查使用指南 博客分类: springjava 框架搭建增删改查CRUD使用指南JdbcTemplate
-
Spring AOP中pointcut expression表达式解析 及匹配多个条件 博客分类: 框架开发 spring
-
Spring通过@Value注解注入属性的几种方式 博客分类: 框架开发 spring
-
spring之AspectJ面向切面编程 博客分类: java springbootaop
-
log4j+SpringMVC的配置 博客分类: JAVAjava的开源框架Spring和SpringMVC log4jspringMVC