Class Overview
Wrapper around MutablePicoContainer which provides simple component caching.
This is to workaround performance problems in Pico 2 as reported at https://extranet.atlassian.com/pages/viewpage.action?pageId=2193130032&focusedCommentId=2193132213#comment-2193132213
Summary
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
From interface
org.picocontainer.Disposable
|
From interface
org.picocontainer.MutablePicoContainer
MutablePicoContainer
|
addAdapter(ComponentAdapter<?> arg0)
|
MutablePicoContainer
|
addChildContainer(PicoContainer arg0)
|
MutablePicoContainer
|
addComponent(Object arg0, Object arg1, Parameter... arg2)
|
MutablePicoContainer
|
addComponent(Object arg0)
|
MutablePicoContainer
|
addConfig(String arg0, Object arg1)
|
MutablePicoContainer
|
as(Properties... arg0)
|
MutablePicoContainer
|
change(Properties... arg0)
|
LifecycleState
|
getLifecycleState()
|
String
|
getName()
|
MutablePicoContainer
|
makeChildContainer()
|
boolean
|
removeChildContainer(PicoContainer arg0)
|
<T>
ComponentAdapter<T>
|
removeComponent(Object arg0)
|
<T>
ComponentAdapter<T>
|
removeComponentByInstance(T arg0)
|
void
|
setLifecycleState(LifecycleState arg0)
|
void
|
setName(String arg0)
|
|
From interface
org.picocontainer.PicoContainer
void
|
accept(PicoVisitor arg0)
|
<T>
T
|
getComponent(Class<T> arg0)
|
<T>
T
|
getComponent(Class<T> arg0, Class<? extends Annotation> arg1)
|
Object
|
getComponent(Object arg0)
|
Object
|
getComponent(Object arg0, Type arg1)
|
<T>
ComponentAdapter<T>
|
getComponentAdapter(Class<T> arg0, NameBinding arg1)
|
<T>
ComponentAdapter<T>
|
getComponentAdapter(Class<T> arg0, Class<? extends Annotation> arg1)
|
ComponentAdapter<?>
|
getComponentAdapter(Object arg0)
|
<T>
List<ComponentAdapter<T>>
|
getComponentAdapters(Class<T> arg0, Class<? extends Annotation> arg1)
|
Collection<ComponentAdapter<?>>
|
getComponentAdapters()
|
<T>
List<ComponentAdapter<T>>
|
getComponentAdapters(Class<T> arg0)
|
<T>
List<T>
|
getComponents(Class<T> arg0)
|
List<Object>
|
getComponents()
|
PicoContainer
|
getParent()
|
|
From interface
org.picocontainer.Startable
|
Public Constructors
public
CachingMutablePicoContainer
(MutablePicoContainer delegatePicoContainer)
Public Methods
public
void
accept
(PicoVisitor visitor)
public
MutablePicoContainer
addAdapter
(ComponentAdapter<?> componentAdapter)
public
MutablePicoContainer
addChildContainer
(PicoContainer child)
public
MutablePicoContainer
addComponent
(Object componentKey, Object componentImplementationOrInstance, Parameter... parameters)
public
MutablePicoContainer
addComponent
(Object implOrInstance)
public
MutablePicoContainer
addConfig
(String name, Object val)
public
T
getComponent
(Class<T> componentType)
public
ComponentAdapter<T>
getComponentAdapter
(Class<T> componentType, NameBinding componentNameBinding)
public
ComponentAdapter<T>
getComponentAdapter
(Class<T> componentType, Class<? extends Annotation> binding)
public
ComponentAdapter<?>
getComponentAdapter
(Object componentKey)
public
Collection<ComponentAdapter<?>>
getComponentAdapters
()
public
List<ComponentAdapter<T>>
getComponentAdapters
(Class<T> componentType)
public
List<T>
getComponents
(Class<T> componentType)
public
LifecycleState
getLifecycleState
()
public
PicoContainer
getParent
()
public
MutablePicoContainer
makeChildContainer
()
public
boolean
removeChildContainer
(PicoContainer child)
public
ComponentAdapter<T>
removeComponent
(Object componentKey)
public
ComponentAdapter<T>
removeComponentByInstance
(T componentInstance)
public
void
setLifecycleState
(LifecycleState lifecycleState)
public
void
setName
(String name)