It\'s my understanding that in Spring, all objects are treated by default as singletons. If singleton is set to false, then a new object will be served at each request.
Pooling can be applied to any POJO with spring.
See here for more information.