public class JdonConstructorInjectionComponentAdapter extends JdonInstantiatingComponentAdapter
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.jdon.container.pico.JdonConstructorInjectionComponentAdapter.Guard |
instantiationGuard |
protected List |
sortedMatchingConstructors |
allowNonPublicClasses, lifecycleStrategy, parameters, verifyingGuard| 构造器和说明 |
|---|
JdonConstructorInjectionComponentAdapter(Object componentKey,
Class componentImplementation,
ConfigInfo configInf) |
JdonConstructorInjectionComponentAdapter(Object componentKey,
Class componentImplementation,
org.picocontainer.Parameter[] parameters,
boolean allowNonPublicClasses,
ConfigInfo configInfo) |
JdonConstructorInjectionComponentAdapter(Object componentKey,
Class componentImplementation,
org.picocontainer.Parameter[] parameters,
ConfigInfo configInfo) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
Object |
getComponentInstance(org.picocontainer.PicoContainer container)
difference with picocontainer
|
protected Object[] |
getConstructorArguments(org.picocontainer.PicoContainer container,
Constructor ctor) |
Map |
getContainerOrignals(ContainerWrapper containerWrapper) |
protected Constructor |
getGreediestSatisfiableConstructor(org.picocontainer.PicoContainer container)
Find and return the greediest satisfiable constructor.
|
protected Object |
newInstance(Constructor constructor,
Object[] parameters)
Instantiate an object with given parameters and respect the accessible
flag.
|
accept, createDefaultParameters, dispose, hasLifecycle, start, stop, verifyprotected transient List sortedMatchingConstructors
protected transient com.jdon.container.pico.JdonConstructorInjectionComponentAdapter.Guard instantiationGuard
public JdonConstructorInjectionComponentAdapter(Object componentKey, Class componentImplementation, org.picocontainer.Parameter[] parameters, boolean allowNonPublicClasses, ConfigInfo configInfo) throws org.picocontainer.defaults.AssignabilityRegistrationException, org.picocontainer.defaults.NotConcreteRegistrationException
org.picocontainer.defaults.AssignabilityRegistrationExceptionorg.picocontainer.defaults.NotConcreteRegistrationExceptionpublic JdonConstructorInjectionComponentAdapter(Object componentKey, Class componentImplementation, org.picocontainer.Parameter[] parameters, ConfigInfo configInfo)
public JdonConstructorInjectionComponentAdapter(Object componentKey, Class componentImplementation, ConfigInfo configInf) throws org.picocontainer.defaults.AssignabilityRegistrationException, org.picocontainer.defaults.NotConcreteRegistrationException
org.picocontainer.defaults.AssignabilityRegistrationExceptionorg.picocontainer.defaults.NotConcreteRegistrationExceptionpublic Object getComponentInstance(org.picocontainer.PicoContainer container) throws org.picocontainer.PicoInitializationException, org.picocontainer.PicoIntrospectionException, org.picocontainer.defaults.AssignabilityRegistrationException, org.picocontainer.defaults.NotConcreteRegistrationException
org.picocontainer.PicoInitializationExceptionorg.picocontainer.PicoIntrospectionExceptionorg.picocontainer.defaults.AssignabilityRegistrationExceptionorg.picocontainer.defaults.NotConcreteRegistrationExceptionprotected Object newInstance(Constructor constructor, Object[] parameters) throws InstantiationException, IllegalAccessException, InvocationTargetException
JdonInstantiatingComponentAdapternewInstance 在类中 JdonInstantiatingComponentAdapterconstructor - the constructor to useparameters - the parameters for the constructorInstantiationExceptionIllegalAccessExceptionInvocationTargetExceptionpublic Map getContainerOrignals(ContainerWrapper containerWrapper)
public void clear()
protected Constructor getGreediestSatisfiableConstructor(org.picocontainer.PicoContainer container) throws org.picocontainer.PicoIntrospectionException, org.picocontainer.defaults.UnsatisfiableDependenciesException, org.picocontainer.defaults.AmbiguousComponentResolutionException, org.picocontainer.defaults.AssignabilityRegistrationException, org.picocontainer.defaults.NotConcreteRegistrationException
JdonInstantiatingComponentAdaptergetGreediestSatisfiableConstructor 在类中 JdonInstantiatingComponentAdaptercontainer - the PicoContainer to resolve dependencies.org.picocontainer.PicoIntrospectionExceptionorg.picocontainer.defaults.UnsatisfiableDependenciesExceptionorg.picocontainer.defaults.AmbiguousComponentResolutionExceptionorg.picocontainer.defaults.AssignabilityRegistrationExceptionorg.picocontainer.defaults.NotConcreteRegistrationExceptionprotected Object[] getConstructorArguments(org.picocontainer.PicoContainer container, Constructor ctor)
Copyright © 2018. All rights reserved.