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);