java.lang.annotation
public class: AnnotationTypeMismatchException [javadoc |
source]
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.annotation.AnnotationTypeMismatchException
All Implemented Interfaces:
Serializable
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 -
| Constructor: |
public AnnotationTypeMismatchException(Method element,
String foundType) {
super("Incorrectly typed data found for annotation element " + element
+ " (Found data of type " + foundType + ")");
this.element = element;
this.foundType = foundType;
}
Constructs an AnnotationTypeMismatchException for the specified
annotation type element and found data type. Parameters:
element - the Method object for the annotation element
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.
|
| Method from java.lang.annotation.AnnotationTypeMismatchException Summary: |
|---|
|
element, foundType |
| Methods from java.lang.Throwable: |
|---|
|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from java.lang.annotation.AnnotationTypeMismatchException Detail: |
public Method element() {
return this.element;
}
Returns the Method object for the incorrectly typed element. |
public String foundType() {
return this.foundType;
}
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. |