|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
org.picocontainer.alternatives.ImplementationHidingCachingPicoContainer
public class ImplementationHidingCachingPicoContainer
This special MutablePicoContainer hides implementations of components if the key is an interface. It's very simple. Instances that are registered directly and components registered without key are not hidden. Hiding is achieved with dynamic proxies from Java's reflection api. It also exhibits caching functionality.
CachingPicoContainer
,
ImplementationHidingPicoContainer
,
Serialized FormField Summary | |
---|---|
private ComponentAdapterFactory |
caf
|
Constructor Summary | |
---|---|
ImplementationHidingCachingPicoContainer()
Creates a new container with no parent container. |
|
ImplementationHidingCachingPicoContainer(ComponentAdapterFactory caf)
Creates a new container with a parent container. |
|
ImplementationHidingCachingPicoContainer(ComponentAdapterFactory caf,
PicoContainer parent)
Creates a new container with a parent container. |
|
ImplementationHidingCachingPicoContainer(PicoContainer parent)
Creates a new container with a parent container. |
Method Summary | |
---|---|
MutablePicoContainer |
makeChildContainer()
Make a child container, using the same implementation of MutablePicoContainer as the parent. |
private static CachingComponentAdapterFactory |
makeComponentAdapterFactory(ComponentAdapterFactory caf)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final ComponentAdapterFactory caf
Constructor Detail |
---|
public ImplementationHidingCachingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent)
public ImplementationHidingCachingPicoContainer(PicoContainer parent)
public ImplementationHidingCachingPicoContainer(ComponentAdapterFactory caf)
public ImplementationHidingCachingPicoContainer()
Method Detail |
---|
private static CachingComponentAdapterFactory makeComponentAdapterFactory(ComponentAdapterFactory caf)
public MutablePicoContainer makeChildContainer()
MutablePicoContainer
makeChildContainer
in interface MutablePicoContainer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |