Spring AOP annotation 用环绕通知写日志
来源:互联网 发布:手机淘宝店铺首页装修 编辑:程序博客网 时间:2024/05/16 13:44
package com.mhm.mng.impl;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import org.springframework.stereotype.Component;@Component@Aspectpublic class LogAOP {//声明切入点@Pointcut("execution(* com.mhm.mng.impl..*.*(..))")public void anyMethod(){};private void logbefore(Class clazz, String mName) {System.out.println(clazz.getName() + "." + mName + "()开始");}private void logend(Class clazz, String mName) {System.out.println(clazz.getName() + "." + mName + "()结束");}//环绕通知@Around("anyMethod()")public Object doprocess(ProceedingJoinPoint pjp) throws Throwable {logbefore(pjp.getTarget().getClass(), pjp.getSignature().getName());Object o = pjp.proceed();logend(pjp.getTarget().getClass(), pjp.getSignature().getName());return o;}}package com.mhm.spring.mng.impl;import org.junit.AfterClass;public class PersonMngImplTest {@BeforeClasspublic static void setUpBeforeClass() throws Exception {}@Testpublic void save() {try{ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");PersonMng personMng = (PersonMng)context.getBean("personMngImpl");personMng.save("aa");//personMng.get(1);} catch (Exception e) {e.printStackTrace();}}@AfterClasspublic static void tearDownAfterClass() throws Exception {}}
阅读全文
0 0
- Spring AOP annotation 用环绕通知写日志
- Spring--AOP-环绕通知
- spring aop 环绕通知
- Spring AOP 环绕通知
- Spring-AOP-通知-环绕通知
- spring aop 6 环绕通知记录应用的日志
- spring aop 环绕通知 基于@aspectJ
- spring aop 5 环绕通知around
- spring(十):aop环绕通知
- Spring AOP环绕通知小例子
- Spring AOP--返回通知,异常通知和环绕通知
- Spring AOP--返回通知,异常通知和环绕通知(顶)
- spring aop 环绕通知around和其他通知的区别
- Spring AOP学习笔记(3):AOP返回通知&异常通知&环绕通知
- 【Spring实战】—— 9 AOP环绕通知
- Spring框架——AOP前置、后置、环绕、异常通知
- spring aop写日志
- Spring 环绕通知
- java urlrewrite
- Spring AOP annotation 简单实例
- sql-概述
- 声明和定义的区别
- sql-经典例子练习
- Spring AOP annotation 用环绕通知写日志
- AngularJs中$http发送post或者get请求,SpringMVC后台接收不到参数值的解决办法
- android_1 环境搭建
- mysql 模板
- android_2 安装程序
- oracle-理论
- 搭建Spring项目
- android_4 HelloWorld
- oracle-常用函数