[weld-commits] Weld SVN: r4776 - api/trunk/cdi/src/main/java/javax/enterprise/util.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Sun Nov 8 04:59:43 EST 2009
Author: gavin.king at jboss.com
Date: 2009-11-08 04:59:42 -0500 (Sun, 08 Nov 2009)
New Revision: 4776
Modified:
api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java
Log:
validate that it implements the annotation type
Modified: api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java
===================================================================
--- api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java 2009-11-08 09:44:00 UTC (rev 4775)
+++ api/trunk/cdi/src/main/java/javax/enterprise/util/AnnotationLiteral.java 2009-11-08 09:59:42 UTC (rev 4776)
@@ -115,6 +115,10 @@
{
throw new RuntimeException(getClass() + " is missing type parameter in AnnotationLiteral");
}
+ if ( !annotationType.isAssignableFrom(this.getClass()) )
+ {
+ throw new RuntimeException(getClass() + " does not implement the annotation type");
+ }
}
return annotationType;
}
More information about the weld-commits
mailing list