fix:ZipkinExecutorAdapter NullPointerException handling

pull/1122/head
yult97 3 years ago
parent 82dc49a655
commit e0577ca74d

@ -41,10 +41,10 @@ public class ZipkinExecutorAdapter implements DynamicThreadPoolAdapter {
} }
public boolean matchSuper(Object executor) { public boolean matchSuper(Object executor) {
if (Objects.equals(MATCH_CLASS_NAME, Optional.ofNullable(executor).map(executorName -> executor.getClass().getName()))) { if (Objects.equals(MATCH_CLASS_NAME, Optional.ofNullable(executor).map(Object::getClass).map(Class::getName).orElse(null))) {
return true; return true;
} else { } else {
return Objects.equals(MATCH_CLASS_NAME, Optional.ofNullable(executor).map(executorName -> executor.getClass().getSuperclass().getName())); return Objects.equals(MATCH_CLASS_NAME, Optional.ofNullable(executor).map(Object::getClass).map(Class::getSuperclass).map(Class::getName).orElse(null));
} }
} }

Loading…
Cancel
Save