|
for (Class<?> cls = exceptionClass; !cls.equals(Object.class) && value == null; cls = cls.getSuperclass()) { |
// ★ first check for classifiable
Class<? extends T> exceptionClass = (Class<? extends T>) classifiable.getClass();
if (this.classified.containsKey(exceptionClass)) {
return this.classified.get(exceptionClass);
}
// check for subclasses
C value = null;
// ★ second check for classifiable by first loop
for (Class<?> cls = exceptionClass; !cls.equals(Object.class) && value == null; cls = cls.getSuperclass()) {
value = this.classified.get(cls);
}
spring-retry/src/main/java/org/springframework/classify/SubclassClassifier.java
Line 119 in f25d6e8