关于制作一个切面
<!-- 启动@Aspectj的支持 -->
<aop:aspectj-autoproxy/>
<bean id="logAspect" class="com.lovo.aspect.LogAspect"></bean>
四种通知:
/**
* 定义一个前置通知
*/
@Before(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义以一个后置返回通知
@AfterReturning(returning="rvt",value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义一个后置异常通知(AfterThrowing)
* 该通知注意:被通知的对象,一定不能自己抓异常,而应该向上继续抛
/**
* 定义一个后置通知
@After(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义一个环绕通知(around)
* 固定参数ProceedingJoinPoint jp,程序链接点
* @throws Throwable
*/
@Around(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")