|
||||||||||
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.ImplementationHidingPicoContainer
public class ImplementationHidingPicoContainer
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.
CachingPicoContainer
,
ImplementationHidingCachingPicoContainer
,
Serialized FormField Summary | |
---|---|
private ComponentAdapterFactory |
caf
|
Constructor Summary | |
---|---|
ImplementationHidingPicoContainer()
Creates a new container with no parent container. |
|
ImplementationHidingPicoContainer(ComponentAdapterFactory caf)
Creates a new container with a parent container. |
|
ImplementationHidingPicoContainer(ComponentAdapterFactory caf,
PicoContainer parent)
Creates a new container with a parent container. |
|
ImplementationHidingPicoContainer(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 ImplementationHidingComponentAdapterFactory |
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 ImplementationHidingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent)
public ImplementationHidingPicoContainer(PicoContainer parent)
public ImplementationHidingPicoContainer(ComponentAdapterFactory caf)
public ImplementationHidingPicoContainer()
Method Detail |
---|
private static ImplementationHidingComponentAdapterFactory 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 |