By default, all Spring beans are singletons. If you instead want the Spring container to return a unique bean instance every time you retrieve the bean, then you need to define a prototype bean, as shown below:
The scope attribute shown above is new in Spring 2.0. To achieve the same outcome in previous versions, instead of scope="prototype", set singleton="false" in versions before 2.0.