[weld-dev] Provided scopes in CDI

Dan Allen dan.j.allen at gmail.com
Thu Mar 4 16:47:01 EST 2010


On Thu, Mar 4, 2010 at 3:59 PM, Lincoln Baxter, III <lincolnbaxter at gmail.com
> wrote:

> Does CDI come out of the box with an equivalent of Spring's "Prototype"
> scope, which means that wherever injection is requested, a new instance of
> the class is provided?
>
> Is that what
>
> @Inject @New MyType instance;
>
> would be used for?
>
> Could this be simplified by removing the need for @Inject, and requiring
> only @New?
>

@New is for getting a @Dependent scoped bean of a bean which has a normal
scope. So for instance, the bean has @RequestScoped annotation, but you want
to get a @Dependent scoped instance of it.

-Dan


> --

Dan Allen
Senior Software Engineer, Red Hat | Author of Seam in Action
Registered Linux User #231597

http://mojavelinux.com
http://mojavelinux.com/seaminaction
http://www.google.com/profiles/dan.j.allen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/weld-dev/attachments/20100304/141635ea/attachment.html 


More information about the weld-dev mailing list