Clint, Adam, Can you provide some detail on why ApplicationScope does not work in your case?
Marius On 2011-01-14, at 11:24 AM, Clint Popetz wrote: > > > On Fri, Jan 14, 2011 at 10:13 AM, Adam Warski <[email protected]> wrote: > Hello, > > have you considered adding a stateless scope to Weld? > > I've definitely felt the paint of not having this, for all the reasons > stated. > > -Clint > > > Here's my use-case: > I have some beans which are inherently stateless, e.g. "services" or factory > methods. The only fields they have are injected. I am using these beans in > normal-scoped passivation-capable beans, e.g. session or conversation scoped. > In such case, they also have to be passivation-capable, which means either > (a) be normal-scoped (proxyable) > (b) implement Serializable and leave the bean dependent-scoped > > If I go with (a) this means that I'd have to put my bean in the request, > session, conversation or application scope. However none of these choices > make much sense, as they indicate the my beans holds > request/session/etc-scoped data - which it doesn't, as it is stateless. > > So I am left with (b) - implement Serializable + dependent scope. But is that > the right thing to do always? Firstly, if I have a lot of such stateless > beans, which are injected one into another, serializing a simple > session-scope bean may mean that half the beans in my application get > serialized. Secondly, a developer looking at such a bean could wonder why is > this bean serializable? Esp if it doesn't have any state? > > Hence what I'd like in fact is a proxyable scope (normal), which on > serialization would only write the proxy information, on de-serialization > would inject a new instance of the bean (or from a pool), and on injection > would either behave as dependent (new instance), or take beans from a pool. > Just as the EJB Stateless scope (except that I don't want to make my bean an > EJB). > > -- > Adam Warski > http://www.warski.org > http://www.softwaremill.eu > > > > > > _______________________________________________ > weld-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/weld-dev > > > > -- > Clint Popetz > http://42lines.net > Scalable Web Application Development > _______________________________________________ > weld-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/weld-dev
_______________________________________________ weld-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/weld-dev
