From 260d5e2177c4617c37263c582611bdc4dfe079e0 Mon Sep 17 00:00:00 2001 From: Gary Gregory Date: Mon, 2 Oct 2023 12:05:29 -0400 Subject: [PATCH] Update call deprecated in Java 9 --- src/main/java/org/apache/commons/logging/LogFactory.java | 4 ++-- src/test/java/org/apache/commons/logging/LoadTestCase.java | 2 +- .../commons/logging/security/SecurityForbiddenTestCase.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/apache/commons/logging/LogFactory.java b/src/main/java/org/apache/commons/logging/LogFactory.java index afa510b..8f1c9ff 100644 --- a/src/main/java/org/apache/commons/logging/LogFactory.java +++ b/src/main/java/org/apache/commons/logging/LogFactory.java @@ -329,7 +329,7 @@ public abstract class LogFactory { } try { final Class implementationClass = Class.forName(storeImplementationClass); - result = (Hashtable) implementationClass.newInstance(); + result = (Hashtable) implementationClass.getConstructor().newInstance(); } catch (final Throwable t) { handleThrowable(t); // may re-throw t @@ -1046,7 +1046,7 @@ public abstract class LogFactory { } } - return (LogFactory) logFactoryClass.newInstance(); + return (LogFactory) logFactoryClass.getConstructor().newInstance(); } catch (final ClassNotFoundException ex) { if (classLoader == thisClassLoaderRef.get()) { diff --git a/src/test/java/org/apache/commons/logging/LoadTestCase.java b/src/test/java/org/apache/commons/logging/LoadTestCase.java index f577695..874a7cc 100644 --- a/src/test/java/org/apache/commons/logging/LoadTestCase.java +++ b/src/test/java/org/apache/commons/logging/LoadTestCase.java @@ -197,7 +197,7 @@ public class LoadTestCase extends TestCase{ private void execute(final Class cls) throws Exception { - cls.newInstance(); + cls.getConstructor().newInstance(); } @Override diff --git a/src/test/java/org/apache/commons/logging/security/SecurityForbiddenTestCase.java b/src/test/java/org/apache/commons/logging/security/SecurityForbiddenTestCase.java index d799834..17525ec 100644 --- a/src/test/java/org/apache/commons/logging/security/SecurityForbiddenTestCase.java +++ b/src/test/java/org/apache/commons/logging/security/SecurityForbiddenTestCase.java @@ -182,7 +182,7 @@ public class SecurityForbiddenTestCase extends TestCase private Object loadClass(final String name, final ClassLoader classLoader) { try { final Class clazz = classLoader.loadClass(name); - final Object obj = clazz.newInstance(); + final Object obj = clazz.getConstructor().newInstance(); return obj; } catch ( final Exception e ) { final StringWriter sw = new StringWriter();