SpringAOP

基于配置文件的方式配置AOP

配置切点表达式

配置切面及通知

异常抛出

返回通知

环绕,全部输出

基于注解的方式配置AOP

切面

@Order(2)优先级

@Component

@Aspect

public class LoggingAspect{

@Before("execution(类名.*(..))")

public void beforeMethod(JoinPoint joinPoint){}

@AfterReturning(value="execution(public int com.yl.spring.aop.ArithmeticCalculator.*(..))", returning="result")

public void afterReturning(JoinPoint joinPoint, Object result) {}

@AfterThrowing(value="execution(public int com.yl.spring.aop.ArithmeticCalculator.*(..))", throwing="ex")

}

你可能感兴趣的:(SpringAOP)