public abstract class AbstractBeanManager extends Object implements javax.enterprise.inject.spi.BeanManager
Constructor and Description |
---|
AbstractBeanManager() |
Modifier and Type | Method and Description |
---|---|
boolean |
areInterceptorBindingsEquivalent(Annotation annotation1,
Annotation annotation2) |
boolean |
areQualifiersEquivalent(Annotation annotation1,
Annotation annotation2) |
<T> javax.enterprise.inject.spi.Bean<T> |
createBean(BeanAttributes<T> attributes,
Class<T> type,
InjectionTargetFactory<T> factory) |
<T,X> javax.enterprise.inject.spi.Bean<T> |
createBean(BeanAttributes<T> attributes,
Class<X> type,
ProducerFactory<X> factory) |
BeanAttributes<?> |
createBeanAttributes(javax.enterprise.inject.spi.AnnotatedMember<?> member) |
<T> BeanAttributes<T> |
createBeanAttributes(javax.enterprise.inject.spi.AnnotatedType<T> type) |
javax.enterprise.inject.spi.InjectionPoint |
createInjectionPoint(javax.enterprise.inject.spi.AnnotatedField<?> field) |
javax.enterprise.inject.spi.InjectionPoint |
createInjectionPoint(javax.enterprise.inject.spi.AnnotatedParameter<?> parameter) |
<T extends javax.enterprise.inject.spi.Extension> |
getExtension(Class<T> type) |
<X> InjectionTargetFactory<X> |
getInjectionTargetFactory(javax.enterprise.inject.spi.AnnotatedType<X> type) |
int |
getInterceptorBindingHashCode(Annotation annotation) |
<X> ProducerFactory<X> |
getProducerFactory(javax.enterprise.inject.spi.AnnotatedField<? super X> field,
javax.enterprise.inject.spi.Bean<X> bean) |
<X> ProducerFactory<X> |
getProducerFactory(javax.enterprise.inject.spi.AnnotatedMethod<? super X> method,
javax.enterprise.inject.spi.Bean<X> bean) |
int |
getQualifierHashCode(Annotation annotation) |
protected abstract WebBeansContext |
getWebBeansContext() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createAnnotatedType, createBean, createBean, createCreationalContext, createInjectionTarget, fireEvent, getBeans, getBeans, getContext, getELResolver, getInjectableReference, getInterceptorBindingDefinition, getPassivationCapableBean, getReference, getStereotypeDefinition, isInterceptorBinding, isNormalScope, isPassivatingScope, isQualifier, isScope, isStereotype, resolve, resolveDecorators, resolveInterceptors, resolveObserverMethods, validate, wrapExpressionFactory
protected abstract WebBeansContext getWebBeansContext()
public boolean areInterceptorBindingsEquivalent(Annotation annotation1, Annotation annotation2)
areInterceptorBindingsEquivalent
in interface javax.enterprise.inject.spi.BeanManager
public boolean areQualifiersEquivalent(Annotation annotation1, Annotation annotation2)
areQualifiersEquivalent
in interface javax.enterprise.inject.spi.BeanManager
public int getInterceptorBindingHashCode(Annotation annotation)
getInterceptorBindingHashCode
in interface javax.enterprise.inject.spi.BeanManager
public int getQualifierHashCode(Annotation annotation)
getQualifierHashCode
in interface javax.enterprise.inject.spi.BeanManager
public <T> BeanAttributes<T> createBeanAttributes(javax.enterprise.inject.spi.AnnotatedType<T> type)
createBeanAttributes
in interface javax.enterprise.inject.spi.BeanManager
public BeanAttributes<?> createBeanAttributes(javax.enterprise.inject.spi.AnnotatedMember<?> member)
createBeanAttributes
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.inject.spi.InjectionPoint createInjectionPoint(javax.enterprise.inject.spi.AnnotatedField<?> field)
createInjectionPoint
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.inject.spi.InjectionPoint createInjectionPoint(javax.enterprise.inject.spi.AnnotatedParameter<?> parameter)
createInjectionPoint
in interface javax.enterprise.inject.spi.BeanManager
public <X> ProducerFactory<X> getProducerFactory(javax.enterprise.inject.spi.AnnotatedField<? super X> field, javax.enterprise.inject.spi.Bean<X> bean)
getProducerFactory
in interface javax.enterprise.inject.spi.BeanManager
public <X> ProducerFactory<X> getProducerFactory(javax.enterprise.inject.spi.AnnotatedMethod<? super X> method, javax.enterprise.inject.spi.Bean<X> bean)
getProducerFactory
in interface javax.enterprise.inject.spi.BeanManager
public <X> InjectionTargetFactory<X> getInjectionTargetFactory(javax.enterprise.inject.spi.AnnotatedType<X> type)
getInjectionTargetFactory
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.inject.spi.Bean<T> createBean(BeanAttributes<T> attributes, Class<T> type, InjectionTargetFactory<T> factory)
public <T,X> javax.enterprise.inject.spi.Bean<T> createBean(BeanAttributes<T> attributes, Class<X> type, ProducerFactory<X> factory)
public <T extends javax.enterprise.inject.spi.Extension> T getExtension(Class<T> type)
getExtension
in interface javax.enterprise.inject.spi.BeanManager
Copyright © 2008–2016 The Apache Software Foundation. All rights reserved.