给一个系统拦截的例子
@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);
}
}