Modifier and Type | Interface and Description |
---|---|
interface |
EnhancedAnnotation<T extends Annotation>
Represents a meta annotation
|
Modifier and Type | Method and Description |
---|---|
<U> EnhancedAnnotatedType<? extends U> |
EnhancedAnnotatedType.asEnhancedSubclass(EnhancedAnnotatedType<U> clazz) |
EnhancedAnnotatedType<X> |
EnhancedAnnotatedMember.getDeclaringType()
Gets an abstraction of the declaring class
|
EnhancedAnnotatedType<X> |
EnhancedAnnotatedParameter.getDeclaringType() |
EnhancedAnnotatedType<? super T> |
EnhancedAnnotatedType.getEnhancedSuperclass()
Gets the superclass.
|
Modifier and Type | Method and Description |
---|---|
<U> EnhancedAnnotatedType<? extends U> |
EnhancedAnnotatedType.asEnhancedSubclass(EnhancedAnnotatedType<U> clazz) |
Modifier and Type | Class and Description |
---|---|
class |
EnhancedAnnotatedTypeImpl<T>
Represents an annotated class
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotationImpl<T extends Annotation>
Represents an annotated annotation
This class is immutable and therefore threadsafe
|
Modifier and Type | Method and Description |
---|---|
<U> EnhancedAnnotatedType<? extends U> |
EnhancedAnnotatedTypeImpl.asEnhancedSubclass(EnhancedAnnotatedType<U> clazz) |
EnhancedAnnotatedType<X> |
AbstractEnhancedAnnotatedMember.getDeclaringType() |
EnhancedAnnotatedType<X> |
EnhancedAnnotatedParameterImpl.getDeclaringType() |
EnhancedAnnotatedType<? super T> |
EnhancedAnnotatedTypeImpl.getEnhancedSuperclass()
Gets the superclass abstraction of the type
|
static <T> EnhancedAnnotatedType<T> |
EnhancedAnnotatedTypeImpl.of(SlimAnnotatedType<T> annotatedType,
ClassTransformer classTransformer) |
Modifier and Type | Method and Description |
---|---|
<U> EnhancedAnnotatedType<? extends U> |
EnhancedAnnotatedTypeImpl.asEnhancedSubclass(EnhancedAnnotatedType<U> clazz) |
protected Set<EnhancedAnnotatedMethod<?,? super T>> |
EnhancedAnnotatedTypeImpl.getOverriddenMethods(EnhancedAnnotatedType<T> annotatedType,
Set<EnhancedAnnotatedMethod<?,? super T>> methods) |
protected Set<EnhancedAnnotatedMethod<?,? super T>> |
EnhancedAnnotationImpl.getOverriddenMethods(EnhancedAnnotatedType<T> annotatedType,
Set<EnhancedAnnotatedMethod<?,? super T>> methods,
boolean skipOverridingBridgeMethods) |
protected Set<EnhancedAnnotatedMethod<?,? super T>> |
EnhancedAnnotatedTypeImpl.getOverriddenMethods(EnhancedAnnotatedType<T> annotatedType,
Set<EnhancedAnnotatedMethod<?,? super T>> methods,
boolean skipOverridingBridgeMethods) |
static <T> EnhancedAnnotatedConstructor<T> |
EnhancedAnnotatedConstructorImpl.of(javax.enterprise.inject.spi.AnnotatedConstructor<T> annotatedConstructor,
EnhancedAnnotatedType<T> declaringClass,
ClassTransformer classTransformer) |
static <X,Y extends X> |
EnhancedAnnotatedFieldImpl.of(javax.enterprise.inject.spi.AnnotatedField<X> annotatedField,
EnhancedAnnotatedType<Y> declaringClass,
ClassTransformer classTransformer) |
static <T,X,Y extends X> |
EnhancedAnnotatedMethodImpl.of(javax.enterprise.inject.spi.AnnotatedMethod<X> annotatedMethod,
EnhancedAnnotatedType<Y> declaringClass,
ClassTransformer classTransformer) |
Constructor and Description |
---|
AbstractEnhancedAnnotatedCallable(javax.enterprise.inject.spi.AnnotatedCallable<X> annotatedCallable,
Map<Class<? extends Annotation>,Annotation> annotationMap,
Map<Class<? extends Annotation>,Annotation> declaredAnnotationMap,
ClassTransformer classTransformer,
EnhancedAnnotatedType<X> declaringType) |
AbstractEnhancedAnnotatedMember(javax.enterprise.inject.spi.AnnotatedMember<X> annotatedMember,
Map<Class<? extends Annotation>,Annotation> annotationMap,
Map<Class<? extends Annotation>,Annotation> declaredAnnotationMap,
ClassTransformer classTransformer,
EnhancedAnnotatedType<X> declaringType)
Constructor
|
Modifier and Type | Field and Description |
---|---|
protected EnhancedAnnotatedType<T> |
AbstractClassBean.enhancedAnnotatedItem |
Modifier and Type | Method and Description |
---|---|
EnhancedAnnotatedType<T> |
AbstractClassBean.getEnhancedAnnotated()
Gets the annotated item
|
EnhancedAnnotatedType<?> |
WeldDecorator.getEnhancedAnnotated() |
EnhancedAnnotatedType<?> |
CustomDecoratorWrapper.getEnhancedAnnotated() |
Modifier and Type | Method and Description |
---|---|
static String |
BeanIdentifiers.forDecorator(EnhancedAnnotatedType<?> type) |
static String |
BeanIdentifiers.forExtension(EnhancedAnnotatedType<?> type) |
static String |
BeanIdentifiers.forInterceptor(EnhancedAnnotatedType<?> type) |
static String |
BeanIdentifiers.forManagedBean(EnhancedAnnotatedType<?> type) |
static String |
BeanIdentifiers.forNewManagedBean(EnhancedAnnotatedType<?> type) |
static String |
BeanIdentifiers.forSessionBean(EnhancedAnnotatedType<?> type,
org.jboss.weld.ejb.spi.EjbDescriptor<?> descriptor) |
static <T> DecoratorImpl<T> |
DecoratorImpl.of(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> clazz,
BeanManagerImpl beanManager)
Creates a decorator bean
|
static <T> ManagedBean<T> |
ManagedBean.of(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> clazz,
BeanManagerImpl beanManager)
Creates a simple, annotation defined Web Bean
|
static <T> InterceptorImpl<T> |
InterceptorImpl.of(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
BeanManagerImpl beanManager) |
static <T> NewManagedBean<T> |
NewManagedBean.of(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> clazz,
BeanManagerImpl beanManager)
Creates an instance of a NewSimpleBean from an annotated class
|
static <T> SessionBean<T> |
SessionBean.of(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
InternalEjbDescriptor<T> ejbDescriptor,
BeanManagerImpl beanManager,
EnhancedAnnotatedType<T> type)
Creates a simple, annotation defined Enterprise Web Bean using the annotations specified on type
|
Constructor and Description |
---|
AbstractClassBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
org.jboss.weld.serialization.spi.BeanIdentifier identifier,
BeanManagerImpl beanManager)
Constructor
|
DecoratorImpl(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
BeanManagerImpl beanManager) |
InterceptorImpl(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
BeanManagerImpl beanManager) |
ManagedBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
org.jboss.weld.serialization.spi.BeanIdentifier identifier,
BeanManagerImpl beanManager)
Constructor
|
NewManagedBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
org.jboss.weld.serialization.spi.BeanIdentifier identifier,
BeanManagerImpl beanManager)
Protected constructor
|
NewSessionBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
InternalEjbDescriptor<T> ejbDescriptor,
org.jboss.weld.serialization.spi.BeanIdentifier identifier,
BeanManagerImpl beanManager)
Protected constructor
|
SessionBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
EnhancedAnnotatedType<T> type,
InternalEjbDescriptor<T> ejbDescriptor,
org.jboss.weld.serialization.spi.BeanIdentifier identifier,
BeanManagerImpl manager)
Constructor
|
Modifier and Type | Method and Description |
---|---|
static <T> javax.enterprise.inject.spi.BeanAttributes<T> |
BeanAttributesFactory.forNewManagedBean(EnhancedAnnotatedType<T> weldClass,
BeanManagerImpl manager) |
static <T> javax.enterprise.inject.spi.BeanAttributes<T> |
BeanAttributesFactory.forSessionBean(EnhancedAnnotatedType<T> annotated,
InternalEjbDescriptor<?> descriptor,
BeanManagerImpl manager)
Creates new
BeanAttributes to represent a session bean. |
Constructor and Description |
---|
ExtensionBean(BeanManagerImpl manager,
EnhancedAnnotatedType<javax.enterprise.inject.spi.Extension> clazz,
org.jboss.weld.bootstrap.spi.Metadata<javax.enterprise.inject.spi.Extension> instance) |
Modifier and Type | Method and Description |
---|---|
Set<EnhancedAnnotatedType<?>> |
BeanDeployerEnvironment.getNewManagedBeanClasses() |
Map<InternalEjbDescriptor<?>,EnhancedAnnotatedType<?>> |
BeanDeployerEnvironment.getNewSessionBeanDescriptorsFromInjectionPoint() |
Modifier and Type | Method and Description |
---|---|
protected <T> void |
AbstractBeanDeployer.createDecorator(EnhancedAnnotatedType<T> weldClass) |
protected <X> void |
AbstractBeanDeployer.createDisposalMethods(AbstractClassBean<X> declaringBean,
EnhancedAnnotatedType<X> annotatedClass) |
protected <T> void |
AbstractBeanDeployer.createInterceptor(EnhancedAnnotatedType<T> weldClass) |
protected <T> ManagedBean<T> |
AbstractBeanDeployer.createManagedBean(EnhancedAnnotatedType<T> weldClass) |
protected <T> void |
AbstractBeanDeployer.createNewManagedBean(EnhancedAnnotatedType<T> annotatedClass) |
protected <T> void |
AbstractBeanDeployer.createNewSessionBean(InternalEjbDescriptor<T> ejbDescriptor,
javax.enterprise.inject.spi.BeanAttributes<?> originalAttributes,
EnhancedAnnotatedType<?> type) |
protected <X> void |
AbstractBeanDeployer.createObserverMethods(AbstractClassBean<X> declaringBean,
EnhancedAnnotatedType<? super X> annotatedClass) |
protected <X> void |
ExtensionBeanDeployer.createObserverMethods(RIBean<X> declaringBean,
BeanManagerImpl beanManager,
EnhancedAnnotatedType<? super X> annotatedClass,
Set<ObserverInitializationContext<?,?>> observerMethodInitializers) |
protected <X> void |
AbstractBeanDeployer.createProducerFields(AbstractClassBean<X> declaringBean,
EnhancedAnnotatedType<X> annotatedClass) |
protected <X> void |
AbstractBeanDeployer.createProducerMethods(AbstractClassBean<X> declaringBean,
EnhancedAnnotatedType<X> type) |
protected <T> SessionBean<T> |
AbstractBeanDeployer.createSessionBean(InternalEjbDescriptor<T> descriptor,
EnhancedAnnotatedType<T> weldClass) |
protected void |
BeanDeployer.validateDecorator(EnhancedAnnotatedType<?> weldClass) |
protected void |
BeanDeployer.validateInterceptor(EnhancedAnnotatedType<?> weldClass) |
Constructor and Description |
---|
BeanDeployerEnvironment(Set<SlimAnnotatedTypeContext<?>> annotatedTypes,
Set<Class<?>> vetoedClasses,
com.google.common.cache.LoadingCache<Class<?>,Set<AbstractClassBean<?>>> classBeanMap,
Set<ProducerField<?,?>> producerFields,
com.google.common.cache.LoadingCache<BeanDeployerEnvironment.WeldMethodKey,Set<ProducerMethod<?,?>>> producerMethodBeanMap,
Set<RIBean<?>> beans,
Set<ObserverInitializationContext<?,?>> observers,
Set<DisposalMethod<?,?>> allDisposalBeans,
Set<DisposalMethod<?,?>> resolvedDisposalBeans,
Set<DecoratorImpl<?>> decorators,
Set<InterceptorImpl<?>> interceptors,
EjbDescriptors ejbDescriptors,
Set<EnhancedAnnotatedType<?>> newManagedBeanClasses,
Map<InternalEjbDescriptor<?>,EnhancedAnnotatedType<?>> newSessionBeanDescriptorsFromInjectionPoint,
BeanManagerImpl manager) |
BeanDeployerEnvironment(Set<SlimAnnotatedTypeContext<?>> annotatedTypes,
Set<Class<?>> vetoedClasses,
com.google.common.cache.LoadingCache<Class<?>,Set<AbstractClassBean<?>>> classBeanMap,
Set<ProducerField<?,?>> producerFields,
com.google.common.cache.LoadingCache<BeanDeployerEnvironment.WeldMethodKey,Set<ProducerMethod<?,?>>> producerMethodBeanMap,
Set<RIBean<?>> beans,
Set<ObserverInitializationContext<?,?>> observers,
Set<DisposalMethod<?,?>> allDisposalBeans,
Set<DisposalMethod<?,?>> resolvedDisposalBeans,
Set<DecoratorImpl<?>> decorators,
Set<InterceptorImpl<?>> interceptors,
EjbDescriptors ejbDescriptors,
Set<EnhancedAnnotatedType<?>> newManagedBeanClasses,
Map<InternalEjbDescriptor<?>,EnhancedAnnotatedType<?>> newSessionBeanDescriptorsFromInjectionPoint,
BeanManagerImpl manager) |
Modifier and Type | Method and Description |
---|---|
<T> ConstructorInjectionPoint<T> |
InjectionPointFactory.createConstructorInjectionPoint(javax.enterprise.inject.spi.Bean<T> declaringBean,
EnhancedAnnotatedType<T> type,
BeanManagerImpl manager) |
List<Set<FieldInjectionPoint<?,?>>> |
InjectionPointFactory.getFieldInjectionPoints(javax.enterprise.inject.spi.Bean<?> declaringBean,
EnhancedAnnotatedType<?> type,
BeanManagerImpl manager) |
List<Set<ResourceInjection<?>>> |
ResourceInjectionFactory.getResourceInjections(javax.enterprise.inject.spi.Bean<?> declaringBean,
EnhancedAnnotatedType<?> type,
BeanManagerImpl manager) |
Modifier and Type | Method and Description |
---|---|
<T> void |
InjectionTargetService.addInjectionTargetToBeInitialized(EnhancedAnnotatedType<T> type,
BasicInjectionTarget<T> injectionTarget) |
protected void |
BeanInjectionTarget.buildInterceptionModel(EnhancedAnnotatedType<T> annotatedType,
AbstractInstantiator<T> instantiator) |
protected void |
BeanInjectionTarget.checkDecoratedMethods(EnhancedAnnotatedType<T> type,
List<javax.enterprise.inject.spi.Decorator<?>> decorators) |
protected void |
BeanInjectionTarget.checkNoArgsConstructor(EnhancedAnnotatedType<T> type) |
protected void |
BasicInjectionTarget.checkType(EnhancedAnnotatedType<T> type) |
protected void |
NonProducibleInjectionTarget.checkType(EnhancedAnnotatedType<T> type) |
static <T> BasicInjectionTarget<T> |
BasicInjectionTarget.create(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Injector<T> injector,
LifecycleCallbackInvoker<T> invoker) |
static <T> BasicInjectionTarget<T> |
BasicInjectionTarget.createDefault(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
static <T> BeanInjectionTarget<T> |
BeanInjectionTarget.createDefault(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
static <T> BasicInjectionTarget<T> |
BasicInjectionTarget.createDefault(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Instantiator<T> instantiator) |
static <T> BasicInjectionTarget<T> |
BasicInjectionTarget.createNonCdiInterceptor(EnhancedAnnotatedType<T> type,
BeanManagerImpl beanManager)
Creates
InjectionTarget for interceptors which do not have associated Interceptor . |
static <T> BeanInjectionTarget<T> |
BeanInjectionTarget.forCdiInterceptor(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl manager) |
static <T> SubclassedComponentInstantiator<T> |
SubclassedComponentInstantiator.forInterceptedDecoratedBean(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
AbstractInstantiator<T> delegate,
BeanManagerImpl manager) |
static <T> SubclassedComponentInstantiator<T> |
SubclassedComponentInstantiator.forSubclassedEjb(EnhancedAnnotatedType<T> componentType,
EnhancedAnnotatedType<T> subclass,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl manager) |
static <T> SubclassedComponentInstantiator<T> |
SubclassedComponentInstantiator.forSubclassedEjb(EnhancedAnnotatedType<T> componentType,
EnhancedAnnotatedType<T> subclass,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl manager) |
protected EnhancedAnnotatedConstructor<T> |
SubclassedComponentInstantiator.initEnhancedSubclass(BeanManagerImpl manager,
EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<?> bean,
ConstructorInjectionPoint<T> originalConstructorInjectionPoint) |
protected void |
BasicInjectionTarget.initializeAfterBeanDiscovery(EnhancedAnnotatedType<T> annotatedType) |
void |
BeanInjectionTarget.initializeAfterBeanDiscovery(EnhancedAnnotatedType<T> annotatedType) |
void |
DecoratorInjectionTarget.initializeAfterBeanDiscovery(EnhancedAnnotatedType<T> annotatedType) |
protected void |
BeanInjectionTarget.initializeInterceptionModel(EnhancedAnnotatedType<T> annotatedType) |
protected Instantiator<T> |
BasicInjectionTarget.initInstantiator(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
Returns an instantiator that will be used to create a new instance of a given component.
|
protected Instantiator<T> |
NonProducibleInjectionTarget.initInstantiator(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints) |
protected Instantiator<T> |
DecoratorInjectionTarget.initInstantiator(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints) |
static <T> InterceptionModelInitializer<T> |
InterceptionModelInitializer.of(BeanManagerImpl manager,
EnhancedAnnotatedType<T> annotatedType,
javax.enterprise.inject.spi.Bean<?> bean) |
static <T> DefaultLifecycleCallbackInvoker<T> |
DefaultLifecycleCallbackInvoker.of(EnhancedAnnotatedType<T> type) |
static <T> DefaultInjector<T> |
DefaultInjector.of(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
static <T> ResourceInjector<T> |
ResourceInjector.of(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
Constructor and Description |
---|
BasicInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Injector<T> injector,
LifecycleCallbackInvoker<T> invoker) |
BasicInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Injector<T> injector,
LifecycleCallbackInvoker<T> invoker,
Instantiator<T> instantiator) |
BasicInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Instantiator<T> instantiator) |
BeanInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
BeanInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Injector<T> injector,
LifecycleCallbackInvoker<T> invoker) |
DecoratorInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
DefaultInjector(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
DefaultInstantiator(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl manager) |
DefaultLifecycleCallbackInvoker(EnhancedAnnotatedType<T> type) |
InjectionTargetInitializationContext(EnhancedAnnotatedType<T> enhancedAnnotatedType,
BasicInjectionTarget<T> injectionTarget) |
InterceptionModelInitializer(BeanManagerImpl manager,
EnhancedAnnotatedType<T> annotatedType,
javax.enterprise.inject.spi.AnnotatedConstructor<T> constructor,
javax.enterprise.inject.spi.Bean<?> bean) |
NonProducibleInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
ResourceInjector(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
StatelessSessionBeanInjector(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager) |
SubclassedComponentInstantiator(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
ConstructorInjectionPoint<T> originalConstructor,
BeanManagerImpl manager) |
Modifier and Type | Method and Description |
---|---|
protected void |
SessionBeanInjectionTarget.buildInterceptionModel(EnhancedAnnotatedType<T> annotatedType,
AbstractInstantiator<T> instantiator) |
void |
SessionBeanInjectionTarget.initializeAfterBeanDiscovery(EnhancedAnnotatedType<T> annotatedType) |
protected Instantiator<T> |
SessionBeanInjectionTarget.initInstantiator(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
BeanManagerImpl beanManager,
Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints) |
static <T> SessionBeanInjectionTarget<T> |
SessionBeanInjectionTarget.of(EnhancedAnnotatedType<T> type,
SessionBean<T> bean,
BeanManagerImpl beanManager) |
Constructor and Description |
---|
SessionBeanProxyInstantiator(EnhancedAnnotatedType<T> type,
SessionBean<T> bean) |
Modifier and Type | Method and Description |
---|---|
static Map<InterceptionType,List<Method>> |
InterceptorMetadataUtils.buildMethodMap(EnhancedAnnotatedType<?> type,
boolean forTargetClass,
BeanManagerImpl manager) |
<T> TargetClassInterceptorMetadata |
InterceptorMetadataReader.getTargetClassInterceptorMetadata(EnhancedAnnotatedType<T> type) |
Modifier and Type | Method and Description |
---|---|
<T> EnhancedAnnotatedType<T> |
BeanManagerImpl.createEnhancedAnnotatedType(Class<T> type) |
Modifier and Type | Method and Description |
---|---|
BasicInjectionTarget<T> |
InjectionTargetFactoryImpl.createInjectionTarget(EnhancedAnnotatedType<T> type,
javax.enterprise.inject.spi.Bean<T> bean,
boolean interceptor) |
Modifier and Type | Method and Description |
---|---|
<T> EnhancedAnnotatedType<T> |
ClassTransformer.getEnhancedAnnotatedType(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType,
String bdaId) |
<T> EnhancedAnnotatedType<T> |
ClassTransformer.getEnhancedAnnotatedType(Class<T> rawType,
String bdaId) |
<T> EnhancedAnnotatedType<T> |
ClassTransformer.getEnhancedAnnotatedType(Class<T> rawType,
Type baseType,
String bdaId) |
<T> EnhancedAnnotatedType<T> |
ClassTransformer.getEnhancedAnnotatedType(SlimAnnotatedType<T> annotatedType) |
Modifier and Type | Method and Description |
---|---|
static <T> EnhancedAnnotatedType<T> |
Beans.getEjbImplementationClass(InternalEjbDescriptor<T> ejbDescriptor,
BeanManagerImpl manager,
EnhancedAnnotatedType<T> componentType) |
static <T> EnhancedAnnotatedType<T> |
Beans.getEjbImplementationClass(SessionBean<T> bean)
Returns
EnhancedAnnotatedType for the EJB implementation class. |
Modifier and Type | Method and Description |
---|---|
static <T> void |
Decorators.checkAbstractMethods(Set<Type> decoratedTypes,
EnhancedAnnotatedType<T> type,
BeanManagerImpl beanManager)
Check all abstract methods are declared by the decorated types.
|
static <T> EnhancedAnnotatedConstructor<T> |
Beans.getBeanConstructor(EnhancedAnnotatedType<T> type) |
static <T> EnhancedAnnotatedConstructor<T> |
Beans.getBeanConstructorStrict(EnhancedAnnotatedType<T> type) |
static <T> EnhancedAnnotatedType<T> |
Beans.getEjbImplementationClass(InternalEjbDescriptor<T> ejbDescriptor,
BeanManagerImpl manager,
EnhancedAnnotatedType<T> componentType) |
static <T> List<Set<MethodInjectionPoint<?,?>>> |
BeanMethods.getInitializerMethods(javax.enterprise.inject.spi.Bean<?> declaringBean,
EnhancedAnnotatedType<T> type,
BeanManagerImpl manager) |
static <T> List<Method> |
BeanMethods.getInterceptorMethods(EnhancedAnnotatedType<T> type,
InterceptionType interceptionType,
boolean targetClass) |
static <T> Collection<EnhancedAnnotatedMethod<?,? super T>> |
BeanMethods.getObserverMethods(EnhancedAnnotatedType<T> type) |
static <T> List<javax.enterprise.inject.spi.AnnotatedMethod<? super T>> |
BeanMethods.getPostConstructMethods(EnhancedAnnotatedType<T> type) |
static <T> List<javax.enterprise.inject.spi.AnnotatedMethod<? super T>> |
BeanMethods.getPreDestroyMethods(EnhancedAnnotatedType<T> type) |
static <T> boolean |
Beans.isDecorator(EnhancedAnnotatedType<T> annotatedItem) |
Modifier and Type | Class and Description |
---|---|
class |
ForwardingWeldAnnotation<T extends Annotation> |
class |
ForwardingWeldClass<T> |
Modifier and Type | Method and Description |
---|---|
<U> EnhancedAnnotatedType<? extends U> |
ForwardingWeldClass.asEnhancedSubclass(EnhancedAnnotatedType<U> clazz) |
protected abstract EnhancedAnnotatedType<T> |
ForwardingWeldClass.delegate() |
EnhancedAnnotatedType<T> |
ForwardingWeldConstructor.getDeclaringType() |
EnhancedAnnotatedType<X> |
ForwardingWeldMember.getDeclaringType() |
EnhancedAnnotatedType<X> |
ForwardingWeldField.getDeclaringType() |
EnhancedAnnotatedType<X> |
ForwardingWeldParameter.getDeclaringType() |
EnhancedAnnotatedType<? super T> |
ForwardingWeldClass.getEnhancedSuperclass() |
Modifier and Type | Method and Description |
---|---|
<U> EnhancedAnnotatedType<? extends U> |
ForwardingWeldClass.asEnhancedSubclass(EnhancedAnnotatedType<U> clazz) |
<M> EnhancedAnnotatedMethod<M,?> |
ForwardingWeldClass.getDeclaredEnhancedMethod(MethodSignature signature,
EnhancedAnnotatedType<M> expectedReturnType) |
Copyright © 2016. All rights reserved.