public class InferringFieldInjectionPointAttributes<T,X> extends AbstractInferringInjectionPointAttributes<T,Field> implements FieldInjectionPointAttributes<T,X>
WeldInjectionPointAttributes that infers the attributes by reading EnhancedAnnotatedField.| Modifier | Constructor and Description |
|---|---|
protected |
InferringFieldInjectionPointAttributes(EnhancedAnnotatedField<T,X> field,
Bean<?> bean,
Class<?> declaringComponentClass,
BeanManagerImpl manager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AnnotatedField<X> |
getAnnotated()
Obtain an instance of
AnnotatedField or
AnnotatedParameter, depending upon whether the injection point is an injected field
or a constructor/method parameter. |
Field |
getMember()
Get the
Field object in the case of field injection, the Method
object in the case of method parameter injection or the Constructor 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) |
getBean, getQualifier, getQualifiers, getType, isDelegate, isTransient, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetQualifiergetBean, getQualifiers, getType, isDelegate, isTransientprotected InferringFieldInjectionPointAttributes(EnhancedAnnotatedField<T,X> field, Bean<?> bean, Class<?> declaringComponentClass, BeanManagerImpl manager)
public static <T,X> InferringFieldInjectionPointAttributes<T,X> of(EnhancedAnnotatedField<T,X> field, Bean<?> bean, Class<?> declaringComponentClass, BeanManagerImpl manager)
public Field getMember()
InjectionPointField object in the case of field injection, the Method
object in the case of method parameter injection or the Constructor object in the case of
constructor parameter injection.getMember in interface InjectionPointgetMember in interface FieldInjectionPointAttributes<T,X>getMember in class AbstractInferringInjectionPointAttributes<T,Field>public AnnotatedField<X> getAnnotated()
InjectionPointAnnotatedField or
AnnotatedParameter, depending upon whether the injection point is an injected field
or a constructor/method parameter.getAnnotated in interface InjectionPointgetAnnotated in interface FieldInjectionPointAttributes<T,X>AnnotatedField or AnnotatedParameterCopyright © 2013 Seam Framework. All Rights Reserved.