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-jxpath.git


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

commit 43db6dc49149cedb57ad2fbc9958e2a70f616baa
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Mon Oct 2 11:54:38 2023 -0400

    Update call deprecated in Java 9
---
 src/main/java/org/apache/commons/jxpath/JXPathContextFactory.java     | 4 ++--
 src/main/java/org/apache/commons/jxpath/JXPathIntrospector.java       | 4 ++--
 .../java/org/apache/commons/jxpath/ri/JXPathContextReferenceImpl.java | 2 +-
 src/main/java/org/apache/commons/jxpath/util/BasicTypeConverter.java  | 2 +-
 src/main/java/org/apache/commons/jxpath/util/ValueUtils.java          | 2 +-
 src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java    | 2 +-
 6 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/main/java/org/apache/commons/jxpath/JXPathContextFactory.java 
b/src/main/java/org/apache/commons/jxpath/JXPathContextFactory.java
index 560a58b..74ab2cc 100644
--- a/src/main/java/org/apache/commons/jxpath/JXPathContextFactory.java
+++ b/src/main/java/org/apache/commons/jxpath/JXPathContextFactory.java
@@ -102,9 +102,9 @@ public abstract class JXPathContextFactory {
         JXPathContextFactory factoryImpl;
         try {
             final Class clazz = ClassLoaderUtil.getClass( FACTORY_IMPL_NAME, 
true );
-            factoryImpl = (JXPathContextFactory) clazz.newInstance();
+            factoryImpl = (JXPathContextFactory) 
clazz.getConstructor().newInstance();
         }
-        catch (final ClassNotFoundException | IllegalAccessException | 
InstantiationException ie) {
+        catch (final ReflectiveOperationException ie) {
             throw new JXPathContextFactoryConfigurationError(ie);
         }
         return factoryImpl;
diff --git a/src/main/java/org/apache/commons/jxpath/JXPathIntrospector.java 
b/src/main/java/org/apache/commons/jxpath/JXPathIntrospector.java
index 9a7d1ab..5795275 100644
--- a/src/main/java/org/apache/commons/jxpath/JXPathIntrospector.java
+++ b/src/main/java/org/apache/commons/jxpath/JXPathIntrospector.java
@@ -183,7 +183,7 @@ public class JXPathIntrospector {
         // Now try checking if the bean is its own JXPathBeanInfo.
         try {
             if (JXPathBeanInfo.class.isAssignableFrom(beanClass)) {
-                return (JXPathBeanInfo) beanClass.newInstance();
+                return (JXPathBeanInfo) 
beanClass.getConstructor().newInstance();
             }
         }
         catch (final Exception ignore) { // NOPMD
@@ -210,7 +210,7 @@ public class JXPathIntrospector {
         if (cl != null) {
             try {
                 final Class cls = cl.loadClass(className);
-                return cls.newInstance();
+                return cls.getConstructor().newInstance();
             }
             catch (final Exception ex) { //NOPMD
                 // Just drop through and use the ClassLoaderUtil.
diff --git 
a/src/main/java/org/apache/commons/jxpath/ri/JXPathContextReferenceImpl.java 
b/src/main/java/org/apache/commons/jxpath/ri/JXPathContextReferenceImpl.java
index ce39fea..7a350a1 100644
--- a/src/main/java/org/apache/commons/jxpath/ri/JXPathContextReferenceImpl.java
+++ b/src/main/java/org/apache/commons/jxpath/ri/JXPathContextReferenceImpl.java
@@ -847,7 +847,7 @@ public class JXPathContextReferenceImpl extends 
JXPathContext {
                 return null;
             }
             final Class cls = ClassLoaderUtil.getClass(className, true);
-            return cls.newInstance();
+            return cls.getConstructor().newInstance();
         }
         catch (final Exception ex) {
             throw new JXPathException("Cannot allocate " + className, ex);
diff --git 
a/src/main/java/org/apache/commons/jxpath/util/BasicTypeConverter.java 
b/src/main/java/org/apache/commons/jxpath/util/BasicTypeConverter.java
index e5eb059..482de3d 100644
--- a/src/main/java/org/apache/commons/jxpath/util/BasicTypeConverter.java
+++ b/src/main/java/org/apache/commons/jxpath/util/BasicTypeConverter.java
@@ -429,7 +429,7 @@ public class BasicTypeConverter implements TypeConverter {
         if (!type.isInterface()
                 && (type.getModifiers() & Modifier.ABSTRACT) == 0) {
             try {
-                return (Collection) type.newInstance();
+                return (Collection) type.getConstructor().newInstance();
             }
             catch (final Exception ex) {
                 throw new JXPathInvalidAccessException(
diff --git a/src/main/java/org/apache/commons/jxpath/util/ValueUtils.java 
b/src/main/java/org/apache/commons/jxpath/util/ValueUtils.java
index cdd0419..669f7dd 100644
--- a/src/main/java/org/apache/commons/jxpath/util/ValueUtils.java
+++ b/src/main/java/org/apache/commons/jxpath/util/ValueUtils.java
@@ -524,7 +524,7 @@ public class ValueUtils {
     public static DynamicPropertyHandler getDynamicPropertyHandler(final Class 
clazz) {
         return (DynamicPropertyHandler) 
dynamicPropertyHandlerMap.computeIfAbsent(clazz, k -> {
             try {
-                return (DynamicPropertyHandler) clazz.newInstance();
+                return (DynamicPropertyHandler) 
clazz.getConstructor().newInstance();
             } 
             catch (final Exception ex) {
                 throw new JXPathException("Cannot allocate dynamic property 
handler of class " + clazz.getName(), ex);
diff --git a/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java 
b/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java
index f7f1599..c1d929a 100644
--- a/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java
+++ b/src/main/java/org/apache/commons/jxpath/xml/DocumentContainer.java
@@ -179,7 +179,7 @@ public class DocumentContainer extends XMLParser2 
implements Container {
             }
             try {
                 final Class clazz = ClassLoaderUtil.getClass(className, true);
-                return (XMLParser) clazz.newInstance();
+                return (XMLParser) clazz.getConstructor().newInstance();
             }
             catch (final Exception ex) {
                 throw new JXPathException("Cannot allocate XMLParser: " + 
className, ex);

Reply via email to