[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: Scoped beans deployment

adrian@jboss.org do-not-reply at jboss.com
Wed Feb 14 08:47:19 EST 2007


Yes, but a missing DESCRIBED dependency should not stop the context
moving to the new PRE_INSTALL state.

By default most dependencies are required at INSTANTIATED,
see AbstractKernelControllerContext

  |    protected abstract class AbstractMetaDataVistor implements MetaDataVisitor, PrivilegedAction<Object>
  |    {
  |       /**
  |        * The current context for when the dependencies are required
  |        */
  |       protected ControllerState contextState = ControllerState.INSTANTIATED;
  | 

Parts of the tree override the "whenRequired" to be later,
e.g. property injections are required at CONFIGURED.

The only problematic one I can see is the ClassLoader,
which is currently required at DESCRIBED.

This should be moved to the PRE_INSTALLED since we need the classloader
to get the class, to get the annotations.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4016372#4016372

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4016372



More information about the jboss-dev-forums mailing list