Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Java
Expertise: Beginner
Oct 2, 2009

Return a Unique Bean Instance from a Spring Container

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:

<bean id="test" class="com.testpackage.Test" scope="prototype"/>

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.

Prem Kumar
Thanks for your registration, follow us on our social networks to keep up-to-date