public final class AnnotatedConstructor extends AnnotatedWithParams
| Constructor and Description | 
|---|
AnnotatedConstructor(TypeResolutionContext ctxt,
                    java.lang.reflect.Constructor<?> constructor,
                    AnnotationMap classAnn,
                    AnnotationMap[] paramAnn)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
call()
Method that can be used to (try to) call this object without arguments. 
 | 
java.lang.Object | 
call(java.lang.Object[] args)
Method that can be used to (try to) call this object with specified arguments. 
 | 
java.lang.Object | 
call1(java.lang.Object arg)
Method that can be used to (try to) call this object with single arguments. 
 | 
boolean | 
equals(java.lang.Object o)  | 
java.lang.reflect.Constructor<?> | 
getAnnotated()
Method that can be used to find actual JDK element that this instance
 represents. 
 | 
java.lang.Class<?> | 
getDeclaringClass()
Actual physical class in which this memmber was declared. 
 | 
java.lang.reflect.Type | 
getGenericParameterType(int index)
Deprecated.  
 | 
java.lang.reflect.Member | 
getMember()  | 
int | 
getModifiers()  | 
java.lang.String | 
getName()  | 
int | 
getParameterCount()  | 
JavaType | 
getParameterType(int index)  | 
java.lang.Class<?> | 
getRawParameterType(int index)  | 
java.lang.Class<?> | 
getRawType()
"Raw" type (type-erased class) of the annotated element; definition
 of what exactly this means depends on sub-class. 
 | 
JavaType | 
getType()
Full generic type of the annotated element; definition
 of what exactly this means depends on sub-class. 
 | 
java.lang.Object | 
getValue(java.lang.Object pojo)
Optional method that can be used to access the value of
 this member on given object, if this is a supported
 operation for member type. 
 | 
int | 
hashCode()  | 
void | 
setValue(java.lang.Object pojo,
        java.lang.Object value)
Optional method that can be used to assign value of
 this member on given object, if this is a supported
 operation for member type. 
 | 
java.lang.String | 
toString()  | 
AnnotatedConstructor | 
withAnnotations(AnnotationMap ann)
Fluent factory method that will construct a new instance that uses specified
 instance annotations instead of currently configured ones. 
 | 
addOrOverrideParam, getAnnotationCount, getParameter, getParameterAnnotationsannotations, fixAccess, getAllAnnotations, getAnnotation, getFullName, getTypeContext, hasAnnotation, hasOneOfgetGenericType, getType, isPublicpublic AnnotatedConstructor(TypeResolutionContext ctxt, java.lang.reflect.Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)
public AnnotatedConstructor withAnnotations(AnnotationMap ann)
AnnotatedMemberwithAnnotations in class AnnotatedMemberpublic java.lang.reflect.Constructor<?> getAnnotated()
AnnotatedgetAnnotated in class Annotatedpublic int getModifiers()
public JavaType getType()
Annotatedpublic java.lang.Class<?> getRawType()
AnnotatedgetRawType in class Annotatedpublic int getParameterCount()
getParameterCount in class AnnotatedWithParamspublic java.lang.Class<?> getRawParameterType(int index)
getRawParameterType in class AnnotatedWithParamspublic JavaType getParameterType(int index)
getParameterType in class AnnotatedWithParams@Deprecated public java.lang.reflect.Type getGenericParameterType(int index)
getGenericParameterType in class AnnotatedWithParamspublic final java.lang.Object call()
                            throws java.lang.Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsjava.lang.Exceptionpublic final java.lang.Object call(java.lang.Object[] args)
                            throws java.lang.Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsjava.lang.Exceptionpublic final java.lang.Object call1(java.lang.Object arg)
                             throws java.lang.Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call1 in class AnnotatedWithParamsjava.lang.Exceptionpublic java.lang.Class<?> getDeclaringClass()
AnnotatedMembergetDeclaringClass in class AnnotatedMemberpublic java.lang.reflect.Member getMember()
getMember in class AnnotatedMemberpublic void setValue(java.lang.Object pojo,
                     java.lang.Object value)
              throws java.lang.UnsupportedOperationException
AnnotatedMemberThis is implemented for fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)
setValue in class AnnotatedMemberjava.lang.UnsupportedOperationExceptionpublic java.lang.Object getValue(java.lang.Object pojo)
                          throws java.lang.UnsupportedOperationException
AnnotatedMemberThis is implemented for fields and no-argument member methods; but not for constructor parameters or other types of methods (like static methods)
getValue in class AnnotatedMemberjava.lang.UnsupportedOperationException"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"