[weld-issues] [JBoss JIRA] Created: (WELDX-89) ReflectionUtils does not check for null superclass of interfaces
Dan Allen (JIRA)
jira-events at lists.jboss.org
Tue Mar 30 23:11:37 EDT 2010
ReflectionUtils does not check for null superclass of interfaces
----------------------------------------------------------------
Key: WELDX-89
URL: https://jira.jboss.org/jira/browse/WELDX-89
Project: Weld Extensions
Issue Type: Bug
Components: Weld Extensions
Reporter: Dan Allen
Fix For: Weld Extensions 1.0.0.Beta1
All the methods in ReflectionUtils assume that Object is the superclass of every type and uses this condition to abort the walk of the type hierarchy. However, when an interface is passed in, the superclass is null, which causes these methods to throw a NullPointerException in the case the field or method is not found.
Proper logic is:
while (p != null && p != Object.class) {
...
p = p.getSuperclass();
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the weld-issues
mailing list