登陆过滤器

来源:8-5 用户登录接口与界面开发-2

371425

2019-10-22

图片描述
filterChain.doFilter(servletRequest, servletResponse);这句是符合过滤器的要求 进行放行,
return;然而为啥这里会有一个return 要结束这个当前的进程吗?还是啥?

写回答

2回答

Jimin

2019-10-22

你好,这个不是结束线程的意思,只是代表filter执行完,通常加return主要是因为如果没有return,后面如果有代码的话是可以继续执行的,这样就容易产生歧义,因此filter相关的操作都会显式的加上return代表此处拦截处理完成。

0
0

371425

提问者

2019-10-23

您的意思是这个return不加上  也是可以的   只要能实现这个拦截器的作用就可以了  您的这个return 只是一个标注的作用,你说的后面的代码是指的什么  拦截器类内部的代码  还是外部的代码

0
1
Jimin
这属于一种编码习惯,即使返回空也加上return,代表程序返回。如果遗漏的话,后续需求调整这里的代码时,如果在dofilter后面加上代码,其实是有问题的
2019-10-23
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程