>
>
> >         // Release existing
> > -        release( archivaConfiguration );
> > +//      FIXME spring equivalent ?  release( archivaConfiguration );
>
> I don't know if spring takes care of managing them itself - but we
> need to look into this since we used to have leaks from the webapp
> when it never released the components.
>
>
AFAIK there is no way in spring to "remove" a bean from the context.

Not sure what is the requirement here, I suppose we want to FORCE the
singleton "archivaConfiguration" bean to get reloaded / refreshed.

The best option IMHO is to use use a BeanNameAutoProxyCreator to create a
proxy for the "archivaConfiguration" singleton. An interceptor could cache
the active concrete implementation instance, declared as prototype, and
expose a "release()" management method to force a new lookup.

Nicolas.

Reply via email to