简单说明过滤器、拦截器及切片

/ JAVA / 1010浏览

1、过滤器(Filter)
能获取到原始的http请求和响应的信息,但是获取不到处理这个请求的方法信息
2、拦截器(Interceptor)
能获取到原始的http请求和响应的信息、处理这个请求的方法信息,但是获取不到方法调用时的参数
3、切片(Aspect)
能获取到方法调用时的参数,但是获取不到原始的http请求和响应的信息

拦截起作用的顺序 Filter > Interceptor > Aspect
异常处理的顺序 Aspect > ControllerAdvice > Interceptor > Filter