diff --git a/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java b/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java index af88a14c9..99d5e7654 100644 --- a/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java +++ b/core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/DefaultBinderFactory.java @@ -377,7 +377,7 @@ public class DefaultBinderFactory implements BinderFactory, DisposableBean, Appl try { Enumeration resources = ClassUtils.getDefaultClassLoader().getResources("META-INF/shared.beans"); while (resources.hasMoreElements()) { - URL url = (URL) resources.nextElement(); + URL url = resources.nextElement(); UrlResource resource = new UrlResource(url); Properties properties = PropertiesLoaderUtils.loadProperties(resource); Set classNames = properties.keySet(); @@ -406,9 +406,9 @@ public class DefaultBinderFactory implements BinderFactory, DisposableBean, Appl @SuppressWarnings("unchecked") private Class loadClass(String className) { try { - return (Class) ClassUtils.getDefaultClassLoader().loadClass(((String) className).trim()); + return (Class) ClassUtils.getDefaultClassLoader().loadClass(className.trim()); } - catch (Exception e) { + catch (Throwable e) { logger.debug("Attempt to load " + className + " failed.", e); return null; }