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<?>creationalContextprotected javax.enterprise.inject.spi.Producer<?>ownerprotected CreationalContextImpl<?>transientCreationalContext
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractInjectable(javax.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<javax.enterprise.inject.spi.InjectionPoint>createInjectionPoints(javax.enterprise.inject.spi.Producer<?> owner, Member member)protected javax.enterprise.context.spi.Contextual<?>getBean()protected List<javax.enterprise.inject.spi.InjectionPoint>getInjectionPoints(Member member)Returns injection points related with given member type of the bean.protected WebBeansContextgetWebBeansContext()Tinject(javax.enterprise.inject.spi.InjectionPoint injectionPoint)Gets the injected bean instance in its scoped context.
-
-
-
Field Detail
-
owner
protected javax.enterprise.inject.spi.Producer<?> owner
-
creationalContext
protected final CreationalContextImpl<?> creationalContext
-
transientCreationalContext
protected CreationalContextImpl<?> transientCreationalContext
-
-
Constructor Detail
-
AbstractInjectable
protected AbstractInjectable(javax.enterprise.inject.spi.Producer<?> owner, CreationalContextImpl<?> creationalContext)
-
-
Method Detail
-
inject
public T inject(javax.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 javax.enterprise.context.spi.Contextual<?> getBean()
-
getWebBeansContext
protected WebBeansContext getWebBeansContext()
-
getInjectionPoints
protected List<javax.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
-
-