org.jboss.weld.injection
Class FieldInjectionPoint<T,X>
java.lang.Object
org.jboss.weld.introspector.ForwardingAnnotated<T,S>
org.jboss.weld.introspector.ForwardingWeldAnnotated<T,S>
org.jboss.weld.introspector.ForwardingWeldMember<T,X,java.lang.reflect.Field>
org.jboss.weld.introspector.ForwardingWeldField<T,X>
org.jboss.weld.injection.FieldInjectionPoint<T,X>
- All Implemented Interfaces:
- javax.enterprise.inject.spi.Annotated, javax.enterprise.inject.spi.AnnotatedField<X>, javax.enterprise.inject.spi.AnnotatedMember<X>, javax.enterprise.inject.spi.InjectionPoint, WeldInjectionPoint<T,java.lang.reflect.Field>, WeldAnnotated<T,java.lang.reflect.Field>, WeldField<T,X>, WeldMember<T,X,java.lang.reflect.Field>
public class FieldInjectionPoint<T,X>
- extends ForwardingWeldField<T,X>
- implements WeldInjectionPoint<T,java.lang.reflect.Field>
|
Method Summary |
protected WeldField<T,X> |
delegate()
|
javax.enterprise.inject.spi.Annotated |
getAnnotated()
|
javax.enterprise.inject.spi.Bean<?> |
getBean()
|
java.lang.reflect.Member |
getMember()
|
java.util.Set<java.lang.annotation.Annotation> |
getQualifiers()
Gets the binding types for this element |
java.lang.reflect.Type |
getType()
|
void |
inject(java.lang.Object declaringInstance,
BeanManagerImpl manager,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
|
void |
inject(java.lang.Object declaringInstance,
java.lang.Object value)
Injects an instance |
boolean |
isDelegate()
|
static
|
of(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldField<T,X> field)
|
| Methods inherited from class org.jboss.weld.introspector.ForwardingWeldAnnotated |
getActualTypeArguments, getBindingsAsArray, getDeclaredMetaAnnotations, getInterfaceOnlyFlattenedTypeHierarchy, getJavaClass, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getPackage, isDeclaredAnnotationPresent, isFinal, isPackagePrivate, isParameterizedType, isPrivate, isProxyable, isPublic, isStatic |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.enterprise.inject.spi.InjectionPoint |
isTransient |
| Methods inherited from interface org.jboss.weld.introspector.WeldAnnotated |
getActualTypeArguments, getBindingsAsArray, getDeclaredMetaAnnotations, getInterfaceOnlyFlattenedTypeHierarchy, getJavaClass, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getPackage, isDeclaredAnnotationPresent, isFinal, isPackagePrivate, isParameterizedType, isPrivate, isProxyable, isPublic, isStatic |
| Methods inherited from interface javax.enterprise.inject.spi.Annotated |
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent |
| Methods inherited from interface javax.enterprise.inject.spi.AnnotatedField |
getJavaMember |
| Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember |
isStatic |
FieldInjectionPoint
protected FieldInjectionPoint(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldField<T,X> field)
of
public static <T,X> FieldInjectionPoint<T,X> of(javax.enterprise.inject.spi.Bean<?> declaringBean,
WeldField<T,X> field)
delegate
protected WeldField<T,X> delegate()
- Specified by:
delegate in class ForwardingWeldField<T,X>
getBean
public javax.enterprise.inject.spi.Bean<?> getBean()
- Specified by:
getBean in interface javax.enterprise.inject.spi.InjectionPoint
getQualifiers
public java.util.Set<java.lang.annotation.Annotation> getQualifiers()
- Description copied from interface:
WeldAnnotated
- Gets the binding types for this element
- Specified by:
getQualifiers in interface javax.enterprise.inject.spi.InjectionPoint- Specified by:
getQualifiers in interface WeldAnnotated<T,java.lang.reflect.Field>- Overrides:
getQualifiers in class ForwardingWeldAnnotated<T,java.lang.reflect.Field>
inject
public void inject(java.lang.Object declaringInstance,
BeanManagerImpl manager,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
inject
public void inject(java.lang.Object declaringInstance,
java.lang.Object value)
- Description copied from interface:
WeldInjectionPoint
- Injects an instance
- Specified by:
inject in interface WeldInjectionPoint<T,java.lang.reflect.Field>
- Parameters:
declaringInstance - The instance to inject intovalue - The value to inject
getAnnotated
public javax.enterprise.inject.spi.Annotated getAnnotated()
- Specified by:
getAnnotated in interface javax.enterprise.inject.spi.InjectionPoint
isDelegate
public boolean isDelegate()
- Specified by:
isDelegate in interface javax.enterprise.inject.spi.InjectionPoint
getType
public java.lang.reflect.Type getType()
- Specified by:
getType in interface javax.enterprise.inject.spi.InjectionPoint
getMember
public java.lang.reflect.Member getMember()
- Specified by:
getMember in interface javax.enterprise.inject.spi.InjectionPoint
Copyright © 2008-2009 Seam Framework. All Rights Reserved.