Spring拦截器和AOP有什么区别?

时间:2017-08-23 10:44:20

标签: spring aop interceptor

看起来两者看起来都一样。拦截器就像过滤器,甚至AOP(Spring中的面向方面编程)也可以用作过滤器。我怀疑它们之间的区别。

1 个答案:

答案 0 :(得分:2)

春季拦截器

  

Spring Interceptors具有预处理和后处理的能力   网络请求。每个拦截器类都应该扩展   HandlerInterceptorAdapter类

面向方面编程(AOP)

  

面向方面编程(AOP)补充了面向对象   编程(OOP)通过提供另一种思考程序的方式   结构体。 OOP中模块化的关键单位是类,而在   AOP模块化的单位是方面。

     

方面可以实现交易等问题的模块化   跨越多种类型和对象的管理。 (这样的担忧   在AOP文献中通常被称为横切关注点。)。AOP方面是一个复杂的主题