public abstract class AbstractInjectable<T> extends Object
Do actual injection via inject(InjectionPoint)
InjectableField
,
InjectableConstructor
,
InjectableMethod
Modifier and Type | Field and Description |
---|---|
protected CreationalContextImpl<?> |
creationalContext |
Modifier | Constructor and Description |
---|---|
protected |
AbstractInjectable(javax.enterprise.inject.spi.Producer<?> owner,
CreationalContextImpl<?> creationalContext) |
Modifier and Type | Method and 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 WebBeansContext |
getWebBeansContext() |
T |
inject(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
Gets the injected bean instance in its scoped context.
|
protected final CreationalContextImpl<?> creationalContext
protected AbstractInjectable(javax.enterprise.inject.spi.Producer<?> owner, CreationalContextImpl<?> creationalContext)
public T inject(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
injectionPoint
- injection point definitionprotected javax.enterprise.context.spi.Contextual<?> getBean()
protected WebBeansContext getWebBeansContext()
protected List<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints(Member member)
member
- java memberCopyright © 2008–2016 The Apache Software Foundation. All rights reserved.