This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git


The following commit(s) were added to refs/heads/master by this push:
     new f2498423 Update call deprecated in Java 9
f2498423 is described below

commit f24984233762c520f5332a4f2fd070a73f16449e
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Mon Oct 2 11:07:21 2023 -0400

    Update call deprecated in Java 9
---
 src/main/java/org/apache/commons/configuration2/ConfigurationUtils.java | 2 +-
 .../builder/combined/BaseConfigurationBuilderProvider.java              | 2 +-
 .../java/org/apache/commons/configuration2/interpol/ExprLookup.java     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/configuration2/ConfigurationUtils.java 
b/src/main/java/org/apache/commons/configuration2/ConfigurationUtils.java
index 311c955a..e4d8d8e9 100644
--- a/src/main/java/org/apache/commons/configuration2/ConfigurationUtils.java
+++ b/src/main/java/org/apache/commons/configuration2/ConfigurationUtils.java
@@ -377,7 +377,7 @@ public final class ConfigurationUtils {
         }
 
         try {
-            return sync.getClass().newInstance();
+            return sync.getClass().getConstructor().newInstance();
         } catch (final Exception ex) {
             LOG.info("Cannot create new instance of " + sync.getClass());
         }
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/BaseConfigurationBuilderProvider.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/BaseConfigurationBuilderProvider.java
index d7e1e44e..24c8a593 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/BaseConfigurationBuilderProvider.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/BaseConfigurationBuilderProvider.java
@@ -289,7 +289,7 @@ public class BaseConfigurationBuilderProvider implements 
ConfigurationBuilderPro
      * @throws Exception if an error occurs
      */
     private static BuilderParameters createParameterObject(final String 
paramcls) throws ReflectiveOperationException {
-        return (BuilderParameters) 
ConfigurationUtils.loadClass(paramcls).newInstance();
+        return (BuilderParameters) 
ConfigurationUtils.loadClass(paramcls).getConstructor().newInstance();
     }
 
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java 
b/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
index 5ea4755b..afae71ea 100644
--- a/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
+++ b/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
@@ -333,7 +333,7 @@ public class ExprLookup implements Lookup {
                 final String name = StringUtils.removeStartIgnoreCase(val, 
CLASS);
                 final Class<?> clazz = ClassUtils.getClass(name);
                 if (name.length() == val.length()) {
-                    this.value = clazz.newInstance();
+                    this.value = clazz.getConstructor().newInstance();
                 } else {
                     this.value = clazz;
                 }

Reply via email to