O que acontece se eu esquecer de marcar o Spring SessionStatus como “Complete”?

No Spring MVC, suponha que eu defina um SessionAttribute, usando a tag @SessionAttribute da seguinte forma:

@SessionAttributes(value = "myModel")
public class MyController{
   ...
}

Suponha que eu esqueça de chamar status.setComplete () no SessionStatus da seguinte forma:

@RequestMapping(method = RequestMethod.POST)
public void doSomething(@ModelAttribute("myModel") MyModel model, SessionStatus status){
   ...
   //status.setComplete(); <-- Never gets called
}

O modelo permanecerá na sessão para sempre? Será que algum dia será limpo ou a sessão continuará aumentando à medida que o usuário navega no site?

questionAnswers(3)

yourAnswerToTheQuestion