com.jdon.container.pico
类 JdonConstructorInjectionComponentAdapter
java.lang.Object
org.picocontainer.defaults.MonitoringComponentAdapter
org.picocontainer.defaults.AbstractComponentAdapter
com.jdon.container.pico.JdonInstantiatingComponentAdapter
com.jdon.container.pico.JdonConstructorInjectionComponentAdapter
- 所有已实现的接口:
- Serializable, org.picocontainer.ComponentAdapter, org.picocontainer.defaults.ComponentMonitorStrategy, org.picocontainer.defaults.LifecycleStrategy
public class JdonConstructorInjectionComponentAdapter
- extends JdonInstantiatingComponentAdapter
Customized ConstructorInjectionComponentAdapter
modify the method getComponentInstance of DefaultPicoContainer of
picocontainer
- 作者:
- banq
- 另请参见:
- 序列化表格
| 从类 org.picocontainer.defaults.AbstractComponentAdapter 继承的方法 |
checkTypeCompatibility, getComponentImplementation, getComponentKey, toString |
| 从类 org.picocontainer.defaults.MonitoringComponentAdapter 继承的方法 |
changeMonitor, currentMonitor |
sortedMatchingConstructors
protected transient List sortedMatchingConstructors
instantiationGuard
protected transient com.jdon.container.pico.JdonConstructorInjectionComponentAdapter.Guard instantiationGuard
JdonConstructorInjectionComponentAdapter
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.AssignabilityRegistrationException
org.picocontainer.defaults.NotConcreteRegistrationException
JdonConstructorInjectionComponentAdapter
public JdonConstructorInjectionComponentAdapter(Object componentKey,
Class componentImplementation,
org.picocontainer.Parameter[] parameters,
ConfigInfo configInfo)
JdonConstructorInjectionComponentAdapter
public JdonConstructorInjectionComponentAdapter(Object componentKey,
Class componentImplementation,
ConfigInfo configInf)
throws org.picocontainer.defaults.AssignabilityRegistrationException,
org.picocontainer.defaults.NotConcreteRegistrationException
- 抛出:
org.picocontainer.defaults.AssignabilityRegistrationException
org.picocontainer.defaults.NotConcreteRegistrationException
getComponentInstance
public Object getComponentInstance(org.picocontainer.PicoContainer container)
throws org.picocontainer.PicoInitializationException,
org.picocontainer.PicoIntrospectionException,
org.picocontainer.defaults.AssignabilityRegistrationException,
org.picocontainer.defaults.NotConcreteRegistrationException
- difference with picocontainer
- 抛出:
org.picocontainer.PicoInitializationException
org.picocontainer.PicoIntrospectionException
org.picocontainer.defaults.AssignabilityRegistrationException
org.picocontainer.defaults.NotConcreteRegistrationException
newInstance
protected Object newInstance(Constructor constructor,
Object[] parameters)
throws InstantiationException,
IllegalAccessException,
InvocationTargetException
- 从类
JdonInstantiatingComponentAdapter 复制的描述
- Instantiate an object with given parameters and respect the accessible
flag.
- 覆盖:
- 类
JdonInstantiatingComponentAdapter 中的 newInstance
- 参数:
constructor - the constructor to useparameters - the parameters for the constructor
- 返回:
- the new object.
- 抛出:
InstantiationException
IllegalAccessException
InvocationTargetException
getContainerOrignals
public Map getContainerOrignals(ContainerWrapper containerWrapper)
clear
public void clear()
- 覆盖:
- 类
JdonInstantiatingComponentAdapter 中的 clear
getGreediestSatisfiableConstructor
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
- 从类
JdonInstantiatingComponentAdapter 复制的描述
- Find and return the greediest satisfiable constructor.
- 指定者:
- 类
JdonInstantiatingComponentAdapter 中的 getGreediestSatisfiableConstructor
- 参数:
container - the PicoContainer to resolve dependencies.
- 返回:
- the found constructor.
- 抛出:
org.picocontainer.PicoIntrospectionException
org.picocontainer.defaults.UnsatisfiableDependenciesException
org.picocontainer.defaults.AmbiguousComponentResolutionException
org.picocontainer.defaults.AssignabilityRegistrationException
org.picocontainer.defaults.NotConcreteRegistrationException
getConstructorArguments
protected Object[] getConstructorArguments(org.picocontainer.PicoContainer container,
Constructor ctor)
Copyright © 2013. All Rights Reserved.