Uses of Interface
org.picocontainer.Parameter
-
Packages that use Parameter Package Description org.picocontainer This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern.org.picocontainer.behaviors BehaviorFactories make Behaviors which change aspects of component implementations and instancesorg.picocontainer.classname org.picocontainer.containers Containers are the main user entry point for PicoContainer.org.picocontainer.injectors InjectionFactories make Injectors which implement specific types of dependency injectionorg.picocontainer.parameters org.picocontainer.visitors -
-
Uses of Parameter in org.picocontainer
Fields in org.picocontainer declared as Parameter Modifier and Type Field Description static Parameter[]Parameter. DEFAULTstatic Parameter[]Parameter. ZEROZero parameter is used when you wish a component to be instantiated with its default constructor.Methods in org.picocontainer with parameters of type Parameter Modifier and Type Method Description MutablePicoContainerDefaultPicoContainer. addComponent(java.lang.Object componentKey, java.lang.Object componentImplementationOrInstance, Parameter... parameters)Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.MutablePicoContainerMutablePicoContainer. addComponent(java.lang.Object componentKey, java.lang.Object componentImplementationOrInstance, Parameter... parameters)Register a component and creates specific instructions on which constructor to use, along with which components and/or constants to provide as constructor arguments.<T> ComponentAdapter<T>ComponentFactory. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)Create a new component adapter based on the specified arguments.voidPicoVisitor. visitParameter(Parameter parameter)Visit aParameterthat has to accept the visitor. -
Uses of Parameter in org.picocontainer.behaviors
Methods in org.picocontainer.behaviors with parameters of type Parameter Modifier and Type Method Description <T> ComponentAdapter<T>AbstractBehaviorFactory. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)ComponentAdapterAdaptingBehavior. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter... parameters)ComponentAdapterAutomating. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>Caching. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)ComponentAdapterDecorating. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter... parameters)ComponentAdapterFieldDecorating. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>Guarding. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)ComponentAdapterImplementationHiding. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>Intercepting. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>Locking. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)Create a new component adapter based on the specified arguments.<T> ComponentAdapter<T>OptInCaching. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>PropertyApplying. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>Storing. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>Synchronizing. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)Create a new component adapter based on the specified arguments.<T> ComponentAdapter<T>ThreadCaching. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters) -
Uses of Parameter in org.picocontainer.classname
Methods in org.picocontainer.classname with parameters of type Parameter Modifier and Type Method Description MutablePicoContainerDefaultClassLoadingPicoContainer. addComponent(java.lang.Object key, java.lang.Object componentImplementationOrInstance, Parameter... parameters) -
Uses of Parameter in org.picocontainer.containers
Methods in org.picocontainer.containers with parameters of type Parameter Modifier and Type Method Description MutablePicoContainerAbstractDelegatingMutablePicoContainer. addComponent(java.lang.Object componentKey, java.lang.Object componentImplementationOrInstance, Parameter... parameters) -
Uses of Parameter in org.picocontainer.injectors
Fields in org.picocontainer.injectors declared as Parameter Modifier and Type Field Description protected Parameter[]AbstractInjector. parametersThe parameters to use for initialization.Methods in org.picocontainer.injectors that return Parameter Modifier and Type Method Description protected Parameter[]AbstractInjector. createDefaultParameters(int length)Create default parameters for the given types.Parameter[]ConstructorInjector.CtorAndAdapters. getParameters()Methods in org.picocontainer.injectors with parameters of type Parameter Modifier and Type Method Description static ComponentAdapterInjector. annotatedField(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.Class<? extends java.lang.annotation.Annotation> injectionAnnotation, boolean useNames)Convenience method to create annotated field injectorstatic ComponentAdapterInjector. annotatedMethod(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor monitor, java.lang.Class<? extends java.lang.annotation.Annotation> injectionAnnotation, boolean useNames)convenience method to create annotated method injectorstatic ComponentAdapterInjector. composite(java.lang.Object componentKey, java.lang.Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames, Injector... injectors)creates composite injectorstatic ComponentAdapterInjector. constructor(java.lang.Object componentKey, java.lang.Class<?> componentImplementation, Parameter... parameters)Constructor injector that uses no monitor and no lifecycle adapter.static ComponentAdapterInjector. constructor(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames)Creates a ConstructorInjectorstatic ComponentAdapterInjector. constructor(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames, boolean rememberChosenCtor)Creates a ConstructorInjector<T> ComponentAdapter<T>AdaptingInjection. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>AnnotatedFieldInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>AnnotatedMethodInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)Create aSetterInjector.<T> ComponentAdapter<T>CompositeInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>ConstructorInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties properties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>MethodInjection. createComponentAdapter(ComponentMonitor componentMonitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>MethodInjection.MethodInjectionByName. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>MethodInjection.MethodInjectionByReflectionMethod. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>MultiInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>NamedFieldInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>NamedMethodInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)<T> ComponentAdapter<T>SetterInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)Create aSetterInjector.<T> ComponentAdapter<T>TypedFieldInjection. createComponentAdapter(ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy, java.util.Properties componentProperties, java.lang.Object componentKey, java.lang.Class<T> componentImplementation, Parameter... parameters)protected java.lang.ObjectSingleMemberInjector. getParameter(PicoContainer container, java.lang.reflect.AccessibleObject member, int i, java.lang.reflect.Type parameterType, java.lang.annotation.Annotation binding, Parameter currentParameter, ComponentAdapter<?> injecteeAdapter)static ComponentAdapterInjector. method(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, java.lang.String methodName, boolean useNames)convenience method to create method injectorstatic ComponentAdapterInjector. multi(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.String setterPrefix, boolean useNames)convenience method to create multi component adapterstatic ComponentAdapterInjector. namedField(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.String fieldNames)convenience method to create named field injectorstatic ComponentAdapterInjector. setter(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, java.lang.String prefix, boolean useNames)convenience method to create setter injectorstatic ComponentAdapterInjector. typedField(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.String classNames)conveniently create typed field injectorConstructors in org.picocontainer.injectors with parameters of type Parameter Constructor Description AbstractFieldInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames)AbstractInjector(java.lang.Object componentKey, java.lang.Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames)Constructs a new ComponentAdapter for the given key and implementation.AnnotatedFieldInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.Class<? extends java.lang.annotation.Annotation> injectionAnnotation, boolean useNames)AnnotatedMethodInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor monitor, java.lang.Class<? extends java.lang.annotation.Annotation> injectionAnnotation, boolean useNames)ByMethodName(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, java.util.Set<java.lang.String> injectionMethodNames, boolean useNames)ByReflectionMethod(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, java.lang.reflect.Method injectionMethod, boolean useNames)CompositeInjector(java.lang.Object componentKey, java.lang.Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames, Injector... injectors)ConstructorInjector(java.lang.Object componentKey, java.lang.Class<?> componentImplementation, Parameter... parameters)Constructor injector that uses no monitor and no lifecycle adapter.ConstructorInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames)Creates a ConstructorInjectorConstructorInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames, boolean rememberChosenCtor)Creates a ConstructorInjectorCtorAndAdapters(java.lang.reflect.Constructor<TYPE> ctor, Parameter[] parameters, ComponentAdapter[] injecteeAdapters)IterativeInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames)Constructs a IterativeInjectorMethodInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, java.lang.String methodName, boolean useNames)Creates a MethodInjectorMultiInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.String setterPrefix, boolean useNames)NamedFieldInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.String fieldNames)NamedMethodInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor monitor)NamedMethodInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor monitor, boolean optional)NamedMethodInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor monitor, java.lang.String prefix)NamedMethodInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor monitor, java.lang.String prefix, boolean optional)SetterInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, java.lang.String prefix, java.lang.String notThisOneThough, boolean optional, boolean useNames)Constructs a SetterInjectorSingleMemberInjector(java.lang.Object componentKey, java.lang.Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames)TypedFieldInjector(java.lang.Object key, java.lang.Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, java.lang.String classNames) -
Uses of Parameter in org.picocontainer.parameters
Classes in org.picocontainer.parameters that implement Parameter Modifier and Type Class Description classAbstractParameterclassBasicComponentParameterA BasicComponentParameter should be used to pass in a particular component as argument to a different component's constructor.classCollectionComponentParameterA CollectionComponentParameter should be used to support inject anArray, aCollectionorMapof components automatically.classComponentParameterA ComponentParameter should be used to pass in a particular component as argument to a different component's constructor.classConstantParameterA ConstantParameter should be used to pass in "constant" arguments to constructors.classDefaultConstructorParameterPart of the replacement construct for Parameter.ZEROclassNullParameterOnce in a great while, you actually want to pass in 'null' as an argument. -
Uses of Parameter in org.picocontainer.visitors
Methods in org.picocontainer.visitors with parameters of type Parameter Modifier and Type Method Description voidTraversalCheckingVisitor. visitParameter(Parameter parameter)Visit aParameterthat has to accept the visitor.
-