Weld supports it but because of the reasons stated by Mark I would recommend avoiding it.
On 11/22/2013 08:19 AM, Mark Struberg wrote: > Hi Bill! > > This pops up quite often. > Actually the spec is pretty much silent on this and defines nothing else than > CDI being based on JSR-330. But the TCK defines that any JSR-299 container > also must fully pass the JSR-330 TCK as part of the compatibility check. > > Means CDI containers need to support it, but it is not really defined how it > should behave. > In OWB we just treat it as alias for @ApplicationScoped. I'm not 100% sure if > it's the same for Weld, but I think to remember discussing about it with > either Jozef or Pete that they do it effectively the same way. Needs ack from > them though. > > My personal suggestion is to avoid it. > > There is a slightly broader issue hidden in this topic actually. > As per explanation above, each CDI container must also support scopes > annotated with @Scope (from atinject, not @NormalScope from CDI). But > atinject does nowhere define how to register Contexts for those scopes. In > CDI we should do pickup contexts for those scopes but it's probably not well > tested nor defined how those contexts should behave. > I'd personally would expect them to just get injected without the Contextual > Reference proxies but as direct Contextual Instances and otherwise be pretty > much the same like standard CDI scopes. But that needs ack + wordig by my > fellow CDI EG members. > > > LieGrue, > strub > > > > ----- Original Message ----- >> From: Bill Burke <bbu...@redhat.com> >> To: Weld <weld-dev@lists.jboss.org> >> Cc: >> Sent: Friday, 22 November 2013, 3:17 >> Subject: [weld-dev] CDI and @Singleton >> >> Is Weld or CDI supposed to recognize and support @javax.inject.Singleton >> annotated classes? >> >> -- >> Bill Burke >> JBoss, a division of Red Hat >> http://bill.burkecentral.com >> _______________________________________________ >> weld-dev mailing list >> weld-dev@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/weld-dev >> > _______________________________________________ > weld-dev mailing list > weld-dev@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/weld-dev _______________________________________________ weld-dev mailing list weld-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/weld-dev