Package org.apache.webbeans.inject
Class AbstractInjectable<T>
- java.lang.Object
-
- org.apache.webbeans.inject.AbstractInjectable<T>
-
- Direct Known Subclasses:
InjectableConstructor
,InjectableField
,InjectableMethod
public abstract class AbstractInjectable<T> extends Object
Abstract implementation of all components which are injectable.Do actual injection via
inject(InjectionPoint)
- See Also:
InjectableField
,InjectableConstructor
,InjectableMethod
-
-
Field Summary
Fields Modifier and Type Field Description protected CreationalContextImpl<?>
creationalContext
protected jakarta.enterprise.inject.spi.Producer<?>
owner
protected CreationalContextImpl<?>
transientCreationalContext
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractInjectable(jakarta.enterprise.inject.spi.Producer<?> owner, CreationalContextImpl<?> creationalContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static List<jakarta.enterprise.inject.spi.InjectionPoint>
createInjectionPoints(jakarta.enterprise.inject.spi.Producer<?> owner, Member member)
protected jakarta.enterprise.context.spi.Contextual<?>
getBean()
protected List<jakarta.enterprise.inject.spi.InjectionPoint>
getInjectionPoints(Member member)
Returns injection points related with given member type of the bean.protected WebBeansContext
getWebBeansContext()
T
inject(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Gets the injected bean instance in its scoped context.
-
-
-
Field Detail
-
owner
protected jakarta.enterprise.inject.spi.Producer<?> owner
-
creationalContext
protected final CreationalContextImpl<?> creationalContext
-
transientCreationalContext
protected CreationalContextImpl<?> transientCreationalContext
-
-
Constructor Detail
-
AbstractInjectable
protected AbstractInjectable(jakarta.enterprise.inject.spi.Producer<?> owner, CreationalContextImpl<?> creationalContext)
-
-
Method Detail
-
inject
public T inject(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Gets the injected bean instance in its scoped context.- Parameters:
injectionPoint
- injection point definition- Returns:
- current bean instance in the resolved bean scope
-
getBean
protected jakarta.enterprise.context.spi.Contextual<?> getBean()
-
getWebBeansContext
protected WebBeansContext getWebBeansContext()
-
getInjectionPoints
protected List<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints(Member member)
Returns injection points related with given member type of the bean.- Parameters:
member
- java member- Returns:
- injection points related with given member type
-
-