1.Before

2**.After Returning**

@AfterReturning("execution(* com.spring.aop.service.BoardService*.*(..))")
	public void logReturning(JoinPoint jp) {
		log.info("logReturning");
		log.info("logReturning : " + jp.getSignature());
	}

3.After Throwing

어드바이스 정의

@AfterThrowing(pointcut = "execution(* com.spring.aop.service.BoardService*.*(..))", throwing = "e")
	public void logException(JoinPoint jp, Exception e) {
		log.info("logException");
		log.info("logException : " + jp.getSignature());

		log.info("logException : " + e);
	}

4.After

5**.Around**

6.메서드 정보 획득