FileDocCategorySizeDatePackage
AnnotationTypeMismatchException.javaAPI DocJava SE 5 API2261Fri Aug 26 14:57:04 BST 2005java.lang.annotation

AnnotationTypeMismatchException

public class AnnotationTypeMismatchException extends RuntimeException
Thrown to indicate that a program has attempted to access an element of an annotation whose type has changed after the annotation was compiled (or serialized).
author
Josh Bloch
since
1.5

Fields Summary
private final Method
element
The Method object for the annotation element.
private final String
foundType
The (erroneous) type of data found in the annotation. This string may, but is not required to, contain the value as well. The exact format of the string is unspecified.
Constructors Summary
public AnnotationTypeMismatchException(Method element, String foundType)
Constructs an AnnotationTypeMismatchException for the specified annotation type element and found data type.

param
element the Method object for the annotation element
param
foundType the (erroneous) type of data found in the annotation. This string may, but is not required to, contain the value as well. The exact format of the string is unspecified.

        super("Incorrectly typed data found for annotation element " + element
              + " (Found data of type " + foundType + ")");
        this.element = element;
        this.foundType = foundType;
    
Methods Summary
public java.lang.reflect.Methodelement()
Returns the Method object for the incorrectly typed element.

return
the Method object for the incorrectly typed element

        return this.element;
    
public java.lang.StringfoundType()
Returns the type of data found in the incorrectly typed element. The returned string may, but is not required to, contain the value as well. The exact format of the string is unspecified.

return
the type of data found in the incorrectly typed element

        return this.foundType;