Uses of Interface
org.picocontainer.Injector
-
Packages that use Injector Package Description org.picocontainer This package contains the core API for PicoContainer, a compact container for working with the dependency injection pattern.org.picocontainer.injectors InjectionFactories make Injectors which implement specific types of dependency injectionorg.picocontainer.monitors A Monitor is something PicoContainer uses to inform on events in component instantiation and lifecycle. -
-
Uses of Injector in org.picocontainer
Methods in org.picocontainer that return Injector Modifier and Type Method Description InjectorComponentMonitor. newInjector(Injector injector)A mechanism to monitor or override the Injectors being made for components.Methods in org.picocontainer with parameters of type Injector Modifier and Type Method Description InjectorComponentMonitor. newInjector(Injector injector)A mechanism to monitor or override the Injectors being made for components. -
Uses of Injector in org.picocontainer.injectors
Classes in org.picocontainer.injectors that implement Injector Modifier and Type Class Description classAbstractFieldInjector<T>classAbstractInjector<T>This ComponentAdapter will instantiate a new object for each call toComponentAdapter.getComponentInstance(PicoContainer, Type).classAnnotatedFieldInjector<T>Injection happens after instantiation, and through fields marked as injection points via an Annotation.classAnnotatedMethodInjectorclassCompositeInjector<T>classConstructorInjector<T>Injection will happen through a constructor for the component.classFactoryInjector<T>An Injector which provides an custom instance in a factory styleclassIterativeInjector<T>Injection will happen iteratively after component instantiationclassMethodInjector<T>Injection will happen through a single method for the component.static classMethodInjector.ByMethodNamestatic classMethodInjector.ByReflectionMethodclassMultiInjectorclassNamedFieldInjector<T>Injection happens after instantiation, and fields are marked as injection points via a named field.classNamedMethodInjector<T>classProviderAdapterProviders are a type of Injector that can participate in Injection via a custom method.classSetterInjector<T>Instantiates components using empty constructors and Setter Injection.classSingleMemberInjector<T>Injection will happen in a single member function on the component.classTypedFieldInjector<T>Injection happens after instantiation, and fields are marked as injection points via a field type.Methods in org.picocontainer.injectors with parameters of type Injector Modifier and Type Method Description static ComponentAdapterInjector. composite(java.lang.Object componentKey, java.lang.Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames, Injector... injectors)creates composite injectorprotected ComponentAdapterAbstractInjectionFactory. wrapLifeCycle(Injector injector, LifecycleStrategy lifecycleStrategy)Constructors in org.picocontainer.injectors with parameters of type Injector Constructor Description CompositeInjector(java.lang.Object componentKey, java.lang.Class<?> componentImplementation, Parameter[] parameters, ComponentMonitor monitor, boolean useNames, Injector... injectors) -
Uses of Injector in org.picocontainer.monitors
Methods in org.picocontainer.monitors that return Injector Modifier and Type Method Description InjectorAbstractComponentMonitor. newInjector(Injector injector)InjectorConsoleComponentMonitor. newInjector(Injector injector)InjectorLifecycleComponentMonitor. newInjector(Injector injector)InjectorNullComponentMonitor. newInjector(Injector injector)InjectorWriterComponentMonitor. newInjector(Injector injector)Methods in org.picocontainer.monitors with parameters of type Injector Modifier and Type Method Description InjectorAbstractComponentMonitor. newInjector(Injector injector)InjectorConsoleComponentMonitor. newInjector(Injector injector)InjectorLifecycleComponentMonitor. newInjector(Injector injector)InjectorNullComponentMonitor. newInjector(Injector injector)InjectorWriterComponentMonitor. newInjector(Injector injector)
-