Interface Injector<T>
- Type Parameters:
T-
- All Known Implementing Classes:
DefaultInjector,ResourceInjector
public interface Injector<T>
Implementations of this interface are capable of performing field/method injection as defined in
InjectionTarget.inject(Object, CreationalContext).- Author:
- Jozef Hartinger
-
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) voidregisterInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) Add field/parameter injection points to the set of injection points of an InjectionTarget.
-
Method Details
-
inject
void inject(T instance, jakarta.enterprise.context.spi.CreationalContext<T> ctx, BeanManagerImpl manager, SlimAnnotatedType<T> type, jakarta.enterprise.inject.spi.InjectionTarget<T> injectionTarget) -
registerInjectionPoints
Add field/parameter injection points to the set of injection points of an InjectionTarget. The resulting set is returned fromProducer.getInjectionPoints().- Parameters:
injectionPoints-
-
getInitializerMethods
List<Set<MethodInjectionPoint<?,?>>> getInitializerMethods() -
getInjectableFields
List<Set<FieldInjectionPoint<?,?>>> getInjectableFields()
-