Spring AOP使用

阅读更多
给一个系统拦截的例子
@Aspect
@Component
public class SystemLogAspect {
        @Pointcut("execution(* com.basepackage.service..*.delete(..))&&args(id,..)")
	public void delete(String id) {
	} // 删除任务切入点

	@AfterReturning(pointcut = "delete(id)", returning = "retVal")
	public void doDelete(String id, ObjectretVal) {
		//..........
		systemLogDao.save(log);
	}
}

你可能感兴趣的:(pointcut,aspect,AOP)