public class AssimilatingComponentAdapterFactory
extends org.picocontainer.defaults.DecoratingComponentAdapterFactory
AssimilatingComponentAdapter instances for all
ComponentAdapter instances created by the delegate. This will assimilate every component for a specific type.| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class |
assimilationType |
private com.thoughtworks.proxy.ProxyFactory |
proxyFactory |
| Constructor and Description |
|---|
AssimilatingComponentAdapterFactory(org.picocontainer.defaults.ComponentAdapterFactory delegate,
java.lang.Class type)
Construct an AssimilatingComponentAdapterFactory.
|
AssimilatingComponentAdapterFactory(org.picocontainer.defaults.ComponentAdapterFactory delegate,
java.lang.Class type,
com.thoughtworks.proxy.ProxyFactory proxyFactory)
Construct an AssimilatingComponentAdapterFactory using a special
ProxyFactory. |
| Modifier and Type | Method and Description |
|---|---|
org.picocontainer.ComponentAdapter |
createComponentAdapter(java.lang.Object componentKey,
java.lang.Class componentImplementation,
org.picocontainer.Parameter[] parameters)
Create a
AssimilatingComponentAdapter. |
private final com.thoughtworks.proxy.ProxyFactory proxyFactory
private final java.lang.Class assimilationType
public AssimilatingComponentAdapterFactory(org.picocontainer.defaults.ComponentAdapterFactory delegate,
java.lang.Class type)
StandardProxyFactory using the JDK
implementation.delegate - The delegated ComponentAdapterFactory.type - The assimilated type.public AssimilatingComponentAdapterFactory(org.picocontainer.defaults.ComponentAdapterFactory delegate,
java.lang.Class type,
com.thoughtworks.proxy.ProxyFactory proxyFactory)
ProxyFactory.delegate - The delegated ComponentAdapterFactory.type - The assimilated type.proxyFactory - The proxy factory to use.public org.picocontainer.ComponentAdapter createComponentAdapter(java.lang.Object componentKey,
java.lang.Class componentImplementation,
org.picocontainer.Parameter[] parameters)
throws org.picocontainer.PicoIntrospectionException,
org.picocontainer.defaults.AssignabilityRegistrationException,
org.picocontainer.defaults.NotConcreteRegistrationException
AssimilatingComponentAdapter. This adapter will wrap the returned ComponentAdapter of the
deleated ComponentAdapterFactory.createComponentAdapter in interface org.picocontainer.defaults.ComponentAdapterFactorycreateComponentAdapter in class org.picocontainer.defaults.DecoratingComponentAdapterFactoryorg.picocontainer.PicoIntrospectionExceptionorg.picocontainer.defaults.AssignabilityRegistrationExceptionorg.picocontainer.defaults.NotConcreteRegistrationExceptionDecoratingComponentAdapterFactory.createComponentAdapter(java.lang.Object,
java.lang.Class, org.picocontainer.Parameter[])