Is it to ensure that the controllers are thread safe?

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?