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, getQualifierHashCodepublic InjectableBeanManager()
public InjectableBeanManager(BeanManagerImpl beanManager)
public WebBeansContext getWebBeansContext()
getWebBeansContext in class AbstractBeanManagerpublic <T> javax.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
createAnnotatedType in interface javax.enterprise.inject.spi.BeanManagerpublic <T> javax.enterprise.context.spi.CreationalContext<T> createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)
createCreationalContext in interface javax.enterprise.inject.spi.BeanManagerpublic <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type)
createInjectionTarget in interface javax.enterprise.inject.spi.BeanManagerpublic void fireEvent(Object event, Annotation... qualifiers)
fireEvent in interface javax.enterprise.inject.spi.BeanManagerpublic Set<javax.enterprise.inject.spi.Bean<?>> getBeans(String name)
getBeans in interface javax.enterprise.inject.spi.BeanManagerpublic Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
getBeans in interface javax.enterprise.inject.spi.BeanManagerpublic javax.enterprise.context.spi.Context getContext(Class<? extends Annotation> scope)
getContext in interface javax.enterprise.inject.spi.BeanManagerpublic javax.el.ELResolver getELResolver()
getELResolver in interface javax.enterprise.inject.spi.BeanManagerpublic Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<?> ctx)
getInjectableReference in interface javax.enterprise.inject.spi.BeanManagerpublic Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> qualifier)
getInterceptorBindingDefinition in interface javax.enterprise.inject.spi.BeanManagerpublic javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
getPassivationCapableBean in interface javax.enterprise.inject.spi.BeanManagerpublic Object getReference(javax.enterprise.inject.spi.Bean<?> bean, Type beanType, javax.enterprise.context.spi.CreationalContext<?> ctx)
getReference in interface javax.enterprise.inject.spi.BeanManagerpublic Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
getStereotypeDefinition in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
isInterceptorBinding in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isNormalScope(Class<? extends Annotation> annotationType)
isNormalScope in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isPassivatingScope(Class<? extends Annotation> annotationType)
isPassivatingScope in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isQualifier(Class<? extends Annotation> annotationType)
isQualifier in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isScope(Class<? extends Annotation> annotationType)
isScope in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isStereotype(Class<? extends Annotation> annotationType)
isStereotype in interface javax.enterprise.inject.spi.BeanManagerpublic <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.BeanManagerpublic List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
resolveDecorators in interface javax.enterprise.inject.spi.BeanManagerpublic List<javax.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
resolveInterceptors in interface javax.enterprise.inject.spi.BeanManagerpublic <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... qualifiers)
resolveObserverMethods in interface javax.enterprise.inject.spi.BeanManagerpublic void validate(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
validate in interface javax.enterprise.inject.spi.BeanManagerpublic javax.el.ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory)
wrapExpressionFactory in interface javax.enterprise.inject.spi.BeanManagerpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionCopyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.