Class InferringFieldInjectionPointAttributes<T,X>
- java.lang.Object
-
- org.jboss.weld.injection.attributes.AbstractInferringInjectionPointAttributes<T,Field>
-
- org.jboss.weld.injection.attributes.InferringFieldInjectionPointAttributes<T,X>
-
- All Implemented Interfaces:
InjectionPoint
,Serializable
,FieldInjectionPointAttributes<T,X>
,WeldInjectionPointAttributes<T,Field>
public class InferringFieldInjectionPointAttributes<T,X> extends AbstractInferringInjectionPointAttributes<T,Field> implements FieldInjectionPointAttributes<T,X>
An implementation ofWeldInjectionPointAttributes
that infers the attributes by readingEnhancedAnnotatedField
.- Author:
- Jozef Hartinger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
InferringFieldInjectionPointAttributes(EnhancedAnnotatedField<T,X> field, Bean<?> bean, Class<?> declaringComponentClass, BeanManagerImpl manager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
AnnotatedField<X>
getAnnotated()
Obtain an instance ofAnnotatedField
orAnnotatedParameter
, depending upon whether the injection point is an injected field or a constructor/method parameter.Field
getMember()
Get theField
object in the case of field injection, theMethod
object in the case of method parameter injection or theConstructor
object in the case of constructor parameter injection.int
hashCode()
static <T,X>
InferringFieldInjectionPointAttributes<T,X>of(EnhancedAnnotatedField<T,X> field, Bean<?> bean, Class<?> declaringComponentClass, BeanManagerImpl manager)
-
Methods inherited from class org.jboss.weld.injection.attributes.AbstractInferringInjectionPointAttributes
getBean, getQualifier, getQualifiers, getType, isDelegate, isTransient, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.enterprise.inject.spi.InjectionPoint
getBean, getQualifiers, getType, isDelegate, isTransient
-
Methods inherited from interface org.jboss.weld.injection.attributes.WeldInjectionPointAttributes
getQualifier
-
-
-
-
Constructor Detail
-
InferringFieldInjectionPointAttributes
protected InferringFieldInjectionPointAttributes(EnhancedAnnotatedField<T,X> field, Bean<?> bean, Class<?> declaringComponentClass, BeanManagerImpl manager)
-
-
Method Detail
-
of
public static <T,X> InferringFieldInjectionPointAttributes<T,X> of(EnhancedAnnotatedField<T,X> field, Bean<?> bean, Class<?> declaringComponentClass, BeanManagerImpl manager)
-
getMember
public Field getMember()
Description copied from interface:InjectionPoint
Get theField
object in the case of field injection, theMethod
object in the case of method parameter injection or theConstructor
object in the case of constructor parameter injection.- Specified by:
getMember
in interfaceFieldInjectionPointAttributes<T,X>
- Specified by:
getMember
in interfaceInjectionPoint
- Specified by:
getMember
in classAbstractInferringInjectionPointAttributes<T,Field>
- Returns:
- the member
-
getAnnotated
public AnnotatedField<X> getAnnotated()
Description copied from interface:InjectionPoint
Obtain an instance ofAnnotatedField
orAnnotatedParameter
, depending upon whether the injection point is an injected field or a constructor/method parameter.- Specified by:
getAnnotated
in interfaceFieldInjectionPointAttributes<T,X>
- Specified by:
getAnnotated
in interfaceInjectionPoint
- Returns:
- an
AnnotatedField
orAnnotatedParameter
-
-