java拦截器和切面_JAVA基础:Spring Aop、拦截器、过滤器的区别

- Filter过滤器:拦截web访问url地址。 这个比拦截器范围广,过滤器是大集合,拦截器是大集合中的小集合。而且任何url是先经过过滤器后才进入拦截器的。

- Interceptor拦截器:拦截url以action结尾或者没有后缀的,没有后缀拦截器会认为是.action结尾。。 如:struts2拦截器、spring拦截器

- Spring AOP拦截器:只能拦截Spring管理Bean的访问(业务层Service),就是说执行某个bean容器中方法时进行拦截,而不是对url。

过滤器配置在web.xml中,而拦截器是配置在框架中。

过滤器的配置(web.xml):

loginFilter

com.ygj.control.loginFilter

参数名

参数值

loginFilter

指定过滤器作用的对象

拦截器,以springmvc为例配置在spring.xml:

springAOP

pointcut-ref="pointcut2"/>

你可能感兴趣的:(java拦截器和切面)