public class InjectableBeanManager extends AbstractBeanManager implements javax.enterprise.inject.spi.BeanManager, Serializable, Externalizable
This implementation of the BeanManager
will get used
for whenever a BeanManager gets injected into a bean:
private @Inject BeanManager beanManager;This class is Serializable and always resolves the current instance of the central BeanManager automatically.
Constructor and Description |
---|
InjectableBeanManager()
Used by serialization.
|
InjectableBeanManager(BeanManagerImpl beanManager) |
Modifier and Type | Method and Description |
---|---|
<T> javax.enterprise.inject.spi.AnnotatedType<T> |
createAnnotatedType(Class<T> type) |
<T> javax.enterprise.context.spi.CreationalContext<T> |
createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual) |
<T> javax.enterprise.inject.spi.InjectionTarget<T> |
createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type) |
boolean |
equals(Object obj) |
void |
fireEvent(Object event,
Annotation... qualifiers) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(String name) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(Type beanType,
Annotation... qualifiers) |
javax.enterprise.context.spi.Context |
getContext(Class<? extends Annotation> scope) |
javax.el.ELResolver |
getELResolver() |
Object |
getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
javax.enterprise.context.spi.CreationalContext<?> ctx) |
Set<Annotation> |
getInterceptorBindingDefinition(Class<? extends Annotation> qualifier) |
javax.enterprise.inject.spi.Bean<?> |
getPassivationCapableBean(String id) |
Object |
getReference(javax.enterprise.inject.spi.Bean<?> bean,
Type beanType,
javax.enterprise.context.spi.CreationalContext<?> ctx) |
Set<Annotation> |
getStereotypeDefinition(Class<? extends Annotation> stereotype) |
WebBeansContext |
getWebBeansContext() |
int |
hashCode() |
boolean |
isInterceptorBinding(Class<? extends Annotation> annotationType) |
boolean |
isNormalScope(Class<? extends Annotation> annotationType) |
boolean |
isPassivatingScope(Class<? extends Annotation> annotationType) |
boolean |
isQualifier(Class<? extends Annotation> annotationType) |
boolean |
isScope(Class<? extends Annotation> annotationType) |
boolean |
isStereotype(Class<? extends Annotation> annotationType) |
void |
readExternal(ObjectInput in) |
<X> javax.enterprise.inject.spi.Bean<? extends X> |
resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans) |
List<javax.enterprise.inject.spi.Decorator<?>> |
resolveDecorators(Set<Type> types,
Annotation... qualifiers) |
List<javax.enterprise.inject.spi.Interceptor<?>> |
resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type,
Annotation... interceptorBindings) |
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
resolveObserverMethods(T event,
Annotation... qualifiers) |
void |
validate(javax.enterprise.inject.spi.InjectionPoint injectionPoint) |
javax.el.ExpressionFactory |
wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory) |
void |
writeExternal(ObjectOutput out) |
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, getExtension, getInjectionTargetFactory, getInterceptorBindingHashCode, getProducerFactory, getProducerFactory, getQualifierHashCode
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, getExtension, getInjectionTargetFactory, getInterceptorBindingHashCode, getProducerFactory, getProducerFactory, getQualifierHashCode
public InjectableBeanManager()
public InjectableBeanManager(BeanManagerImpl beanManager)
public WebBeansContext getWebBeansContext()
getWebBeansContext
in class AbstractBeanManager
public <T> javax.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
createAnnotatedType
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.context.spi.CreationalContext<T> createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)
createCreationalContext
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type)
createInjectionTarget
in interface javax.enterprise.inject.spi.BeanManager
public void fireEvent(Object event, Annotation... qualifiers)
fireEvent
in interface javax.enterprise.inject.spi.BeanManager
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(String name)
getBeans
in interface javax.enterprise.inject.spi.BeanManager
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
getBeans
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.context.spi.Context getContext(Class<? extends Annotation> scope)
getContext
in interface javax.enterprise.inject.spi.BeanManager
public javax.el.ELResolver getELResolver()
getELResolver
in interface javax.enterprise.inject.spi.BeanManager
public Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<?> ctx)
getInjectableReference
in interface javax.enterprise.inject.spi.BeanManager
public Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> qualifier)
getInterceptorBindingDefinition
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
getPassivationCapableBean
in interface javax.enterprise.inject.spi.BeanManager
public Object getReference(javax.enterprise.inject.spi.Bean<?> bean, Type beanType, javax.enterprise.context.spi.CreationalContext<?> ctx)
getReference
in interface javax.enterprise.inject.spi.BeanManager
public Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
getStereotypeDefinition
in interface javax.enterprise.inject.spi.BeanManager
public boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
isInterceptorBinding
in interface javax.enterprise.inject.spi.BeanManager
public boolean isNormalScope(Class<? extends Annotation> annotationType)
isNormalScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isPassivatingScope(Class<? extends Annotation> annotationType)
isPassivatingScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isQualifier(Class<? extends Annotation> annotationType)
isQualifier
in interface javax.enterprise.inject.spi.BeanManager
public boolean isScope(Class<? extends Annotation> annotationType)
isScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isStereotype(Class<? extends Annotation> annotationType)
isStereotype
in interface javax.enterprise.inject.spi.BeanManager
public <X> javax.enterprise.inject.spi.Bean<? extends X> resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
resolve
in interface javax.enterprise.inject.spi.BeanManager
public List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
resolveDecorators
in interface javax.enterprise.inject.spi.BeanManager
public List<javax.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
resolveInterceptors
in interface javax.enterprise.inject.spi.BeanManager
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... qualifiers)
resolveObserverMethods
in interface javax.enterprise.inject.spi.BeanManager
public void validate(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
validate
in interface javax.enterprise.inject.spi.BeanManager
public javax.el.ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory)
wrapExpressionFactory
in interface javax.enterprise.inject.spi.BeanManager
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.