You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2023/10/02 15:54:43 UTC
[commons-jxpath] branch master updated: Update call deprecated in Java 9
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 <ga...@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);