{@link ComponentAdapter} implementation that caches the component instance.
This adapter supports components with a lifecycle, as it is a {@link Behavior lifecycle manager} which will apply the delegate's{@link org.picocontainer.LifecycleStrategy lifecycle strategy} to the cachedcomponent instance. The lifecycle state is maintained so that the component instance behaves in the expected way: it can't be started if already started, it can't be started or stopped if disposed, it can't be stopped if not started, it can't be disposed if already disposed.
@author Mauro Talevi
|
|
|
|