T - the return type of the methodX - the type of the class that declared the methodpublic abstract class MethodInjectionPoint<T,X>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
hasTransientReferenceParameter |
| Modifier | Constructor and Description |
|---|---|
protected |
MethodInjectionPoint(EnhancedAnnotatedCallable<T,X,java.lang.reflect.Method> callable,
Bean<?> declaringBean,
java.lang.Class<?> declaringComponentClass,
boolean observerOrDisposer,
InjectionPointFactory factory,
BeanManagerImpl manager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
abstract AnnotatedMethod<X> |
getAnnotated() |
Bean<?> |
getBean() |
java.util.Set<InjectionPoint> |
getInjectionPoints()
Returns a set of
InjectionPoint instances of this constructor/method. |
java.lang.reflect.Member |
getMember() |
java.util.List<ParameterInjectionPoint<?,X>> |
getParameterInjectionPoints() |
<A extends java.lang.annotation.Annotation> |
getQualifier(java.lang.Class<A> annotationType)
Returns an instance of a given qualifier annotation or null if a given qualifier is not present on the injection point.
|
java.util.Set<java.lang.annotation.Annotation> |
getQualifiers() |
java.lang.reflect.Type |
getType() |
int |
hashCode() |
abstract T |
invoke(java.lang.Object receiver,
java.lang.Object specialValue,
BeanManagerImpl manager,
CreationalContext<?> ctx,
java.lang.Class<? extends java.lang.RuntimeException> exceptionTypeToThrow)
Invokes the method.
|
boolean |
isDelegate() |
boolean |
isTransient() |
java.lang.String |
toString() |
protected MethodInjectionPoint(EnhancedAnnotatedCallable<T,X,java.lang.reflect.Method> callable, Bean<?> declaringBean, java.lang.Class<?> declaringComponentClass, boolean observerOrDisposer, InjectionPointFactory factory, BeanManagerImpl manager)
public abstract T invoke(java.lang.Object receiver, java.lang.Object specialValue, BeanManagerImpl manager, CreationalContext<?> ctx, java.lang.Class<? extends java.lang.RuntimeException> exceptionTypeToThrow)
receiver - the instance to receive the method invocation or null if this is a static methodspecialValue - value to be passed to the special parameter (observer or disposer parameter) or null if the method is not an observer or disposermanager - the bean managerctx - the creational contextexceptionTypeToThrow - exception type to be used to wrap potential exceptions withinpublic abstract AnnotatedMethod<X> getAnnotated()
getAnnotated in interface InjectionPointpublic java.lang.reflect.Type getType()
getType in interface InjectionPointpublic java.util.Set<java.lang.annotation.Annotation> getQualifiers()
getQualifiers in interface InjectionPointpublic Bean<?> getBean()
getBean in interface InjectionPointpublic boolean isDelegate()
isDelegate in interface InjectionPointpublic boolean isTransient()
isTransient in interface InjectionPointpublic <A extends java.lang.annotation.Annotation> A getQualifier(java.lang.Class<A> annotationType)
WeldInjectionPointAttributesgetQualifier in interface WeldInjectionPointAttributes<T,S extends java.lang.reflect.Member>public java.lang.reflect.Member getMember()
getMember in interface InjectionPointpublic java.util.List<ParameterInjectionPoint<?,X>> getParameterInjectionPoints()
public java.util.Set<InjectionPoint> getInjectionPoints()
InjectionPoint instances of this constructor/method. This set never contains a
SpecialParameterInjectionPoint and is therefore suitable for use outside of Weld. The returned set
is immutable.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015. All Rights Reserved.