This class implements the default lifecycle based on
- {@link org.picocontainer.Startable#start()}
- {@link org.picocontainer.Startable#stop()}
- {@link org.picocontainer.Disposable#dispose()}
It also allows custom lifecycle strategies to be plugged in via {@link #DefaultLifecycleManager(org.picocontainer.PicoVisitor,org.picocontainer.PicoVisitor,org.picocontainer.PicoVisitor)}.
@author Paul Hammant
@author Jörg Schaible
@author Aslak Hellesøy
@version $Revision: 1870 $