Avoid NPE in hasUnresolvableGenerics()

Issue: SPR-11034
master
Juergen Hoeller 11 years ago
parent 231433f540
commit 6cfbcf4f17
  1. 18
      spring-core/src/main/java/org/springframework/core/ResolvableType.java

@ -365,16 +365,18 @@ public final class ResolvableType implements Serializable {
}
}
Class<?> resolved = resolve();
Type[] ifcs = resolved.getGenericInterfaces();
for (Type ifc : ifcs) {
if (ifc instanceof Class) {
if (forClass((Class) ifc).hasGenerics()) {
return true;
if (resolved != null) {
Type[] ifcs = resolved.getGenericInterfaces();
for (Type ifc : ifcs) {
if (ifc instanceof Class) {
if (forClass((Class) ifc).hasGenerics()) {
return true;
}
}
}
}
if (resolved.getGenericSuperclass() != null) {
return getSuperType().hasUnresolvableGenerics();
if (resolved.getGenericSuperclass() != null) {
return getSuperType().hasUnresolvableGenerics();
}
}
return false;
}

Loading…
Cancel
Save