title: When to use request scoped beans over singleton beans for Controllers in Spring MVC
body: <p>Is it to ensure that the controllers are thread safe?</p>
  
  <p>If the above case is true, then is it necessary to go through the overhead of bean creation for each request rather than making the controller code not rely on instance variables?</p>