public abstract class ForwardingWeldField<T,X> extends ForwardingWeldMember<T,X,Field> implements WeldField<T,X>
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
Constructor and Description |
---|
ForwardingWeldField() |
Modifier and Type | Method and Description |
---|---|
protected abstract WeldField<T,X> |
delegate() |
T |
get(Object instance) |
WeldClass<X> |
getDeclaringType()
Gets an abstraction of the declaring class
|
Field |
getJavaMember() |
String |
getPropertyName()
Gets the property name of the field
|
boolean |
isTransient() |
void |
set(Object declaringInstance,
Object value)
Injects an instance
|
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
equals, getAnnotation, getAnnotations, getBaseType, getTypeClosure, hashCode, isAnnotationPresent, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
protected abstract WeldField<T,X> delegate()
delegate
in class ForwardingWeldMember<T,X,Field>
public WeldClass<X> getDeclaringType()
WeldMember
getDeclaringType
in interface javax.enterprise.inject.spi.AnnotatedMember<X>
getDeclaringType
in interface WeldMember<T,X,Field>
getDeclaringType
in class ForwardingWeldMember<T,X,Field>
public String getPropertyName()
WeldField
getPropertyName
in interface WeldField<T,X>
public void set(Object declaringInstance, Object value) throws IllegalArgumentException, IllegalAccessException
WeldField
set
in interface WeldField<T,X>
declaringInstance
- The instance to inject intovalue
- The value to injectIllegalArgumentException
IllegalAccessException
public boolean isTransient()
isTransient
in interface WeldField<T,X>
Copyright © 2013 Seam Framework. All rights reserved.