【发布时间】:2017-01-13 13:07:11
【问题描述】:
我的程序中有以下代码,在将其与 Maven 集成后,我正在运行 SonarQube 5 以对其进行代码质量检查。
然而,Sonar 要求 移除这个对局部变量“session”的无用赋值。
@RequestMapping(value = "/logoff", method = RequestMethod.GET)
public String getLogoffPage(HttpServletRequest request, HttpServletResponse response) {
logger.info(" Before Log Offf........ " + request.getSession().getId() );
HttpSession session =request.getSession(true);
request.getSession().invalidate();
myApplication.logout();
SecurityContextHolder.clearContext();
session=null;
return "login";
}
【问题讨论】:
-
您对
session=null;有什么期望? -
问题是??? (这个变量没有被使用,所以它确实是“无用的”。字面意思。)
标签: java spring maven controller sonarqube