Class DefaultInjector<T>
java.lang.Object
org.jboss.weld.injection.producer.DefaultInjector<T>
- Type Parameters:
T-
- All Implemented Interfaces:
Injector<T>
- Direct Known Subclasses:
ResourceInjector
Injector implementation that injects
Inject-annotated fields and calls CDI initializer methods.- Author:
- Jozef Hartinger
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultInjector(EnhancedAnnotatedType<T> type, jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl beanManager) -
Method Summary
Modifier and TypeMethodDescriptionList<Set<MethodInjectionPoint<?,?>>> List<Set<FieldInjectionPoint<?,?>>> voidinject(T instance, jakarta.enterprise.context.spi.CreationalContext<T> ctx, BeanManagerImpl manager, SlimAnnotatedType<T> type, jakarta.enterprise.inject.spi.InjectionTarget<T> injectionTarget) static <T> DefaultInjector<T>of(EnhancedAnnotatedType<T> type, jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl beanManager) voidregisterInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) Add field/parameter injection points to the set of injection points of an InjectionTarget.
-
Constructor Details
-
DefaultInjector
public DefaultInjector(EnhancedAnnotatedType<T> type, jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl beanManager)
-
-
Method Details
-
of
public static <T> DefaultInjector<T> of(EnhancedAnnotatedType<T> type, jakarta.enterprise.inject.spi.Bean<T> bean, BeanManagerImpl beanManager) -
registerInjectionPoints
public void registerInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) Description copied from interface:InjectorAdd field/parameter injection points to the set of injection points of an InjectionTarget. The resulting set is returned fromProducer.getInjectionPoints().- Specified by:
registerInjectionPointsin interfaceInjector<T>
-
inject
public void inject(T instance, jakarta.enterprise.context.spi.CreationalContext<T> ctx, BeanManagerImpl manager, SlimAnnotatedType<T> type, jakarta.enterprise.inject.spi.InjectionTarget<T> injectionTarget) -
getInjectableFields
- Specified by:
getInjectableFieldsin interfaceInjector<T>
-
getInitializerMethods
- Specified by:
getInitializerMethodsin interfaceInjector<T>
-