AOP 和 Filter 的区别

AOP 和 Filter 的区别

AOP 和 Filter 都可以拦截到Http请求, 并在请求前做处理。

本项目中打印请求日志使用的是AOP, 处理是否是admin用的是Filer。

但是感觉有AOP和FIlter都可以完成两个的任务, 那它们的区别是什么。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2023-04-10 10:03:33

同学你好,两者存在着本质的区别:

1.AOP是Spring的机制,Filter是Servlet中的机制;

2.AOP可以处理任何需要加入事件的情况,Filter只能处理请求;

3.AOP处理请求相关事件时,其执行相较于Filter是后置的。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师