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 dfdc341de..a37117082 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 @@ -496,7 +496,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(); @@ -525,9 +525,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; }