I'll speak up about one concern I have.  If MetaDataCache and ManagerImpl are stored in static references, I imagine it will be difficult to perform simultaneous/multi-threaded integration testing for webbeans apps.  For example, with Seam, you can't have two SeamTests running at the same time in the same JVM, because Lifecycle.java has a static reference to the application map, and the two tests would interfere with each other.  I'd be sad if the same thing occurs for the webbeans ri.

Now, maybe you could could use some ThreadLocal magic or something to avoid having to pass the ManagerImpl/metadatacache around everywhere in method calls. But my preference would be that the webbeans RI doesn't use static singletons at all.

What do you guys think?

-Matt


On Fri, Dec 5, 2008 at 5:04 PM, Gavin King <gavin@hibernate.org> wrote:
Is there any reason why we can't just make the MetaDataCache object a
static singleton?

--
Gavin King
gavin.king@gmail.com
http://in.relation.to/Bloggers/Gavin
http://hibernate.org
http://seamframework.org
_______________________________________________
webbeans-dev mailing list
webbeans-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/webbeans-dev