过滤器、拦截器、AOP的区别

过滤器安全

过滤器能够拦截到方法的请求和响应(ServletRequest request, SetvletResponse response),并对请求响应作出响应的过滤操做,好比设置字符编码、鉴权操做。post

 

拦截器编码

拦截器能够在方法以前(preHandle)和方法执行以后(afterCompletion)进行操做,回调操做(postHandle),能够获取执行的方法的名称,请求(HttpServletRequest)。日志

 

AOP切片事务

AOP操做能够对操做进行横向的拦截,最大的优点在于能够获取执行方法的参数,对方法进行统一的处理,常见使用日志,事务,请求参数安全验证等。io

 

顺序字符编码

请求->>过滤器->>拦截器-->Aspect->>拦截器->>过滤器->>响应request

相关文章
相关标签/搜索