1
0

Fix compiler warning

This commit is contained in:
Gary Gregory
2023-11-20 09:54:16 -05:00
parent 5360b9cf84
commit 51a3978280

View File

@@ -48,7 +48,7 @@ import org.apache.commons.logging.LogFactory;
*/ */
public class ServletContextCleaner implements ServletContextListener { public class ServletContextCleaner implements ServletContextListener {
private static final Class[] RELEASE_SIGNATURE = {ClassLoader.class}; private static final Class<?>[] RELEASE_SIGNATURE = { ClassLoader.class };
/** /**
* Invoked when a webapp is undeployed, this tells the LogFactory * Invoked when a webapp is undeployed, this tells the LogFactory
@@ -98,7 +98,8 @@ public class ServletContextCleaner implements ServletContextListener {
// via this loader, but is accessible via some ancestor then that class // via this loader, but is accessible via some ancestor then that class
// will be returned. // will be returned.
try { try {
final Class logFactoryClass = loader.loadClass("org.apache.commons.logging.LogFactory"); @SuppressWarnings("unchecked")
final Class<LogFactory> logFactoryClass = (Class<LogFactory>) loader.loadClass("org.apache.commons.logging.LogFactory");
final Method releaseMethod = logFactoryClass.getMethod("release", RELEASE_SIGNATURE); final Method releaseMethod = logFactoryClass.getMethod("release", RELEASE_SIGNATURE);
releaseMethod.invoke(null, params); releaseMethod.invoke(null, params);
loader = logFactoryClass.getClassLoader().getParent(); loader = logFactoryClass.getClassLoader().getParent();