devxlogo

Return a Unique Bean Instance from a Spring Container

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:

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.

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist