This is an automated email from the ASF dual-hosted git repository. tv pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jcs.git
commit d4e0873ce681baee7082dc23eccb38fa532d4e42 Author: Thomas Vandahl <t...@apache.org> AuthorDate: Sun Mar 28 16:12:46 2021 +0200 Fix deprecations in Java 9 --- .../java/org/apache/commons/jcs3/engine/control/CompositeCache.java | 3 ++- .../java/org/apache/commons/jcs3/utils/config/OptionConverter.java | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java index 06e07da..d975a89 100644 --- a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java +++ b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/engine/control/CompositeCache.java @@ -1583,7 +1583,8 @@ public class CompositeCache<K, V> final Class<?> c = Class.forName(cattr.getMemoryCacheName()); @SuppressWarnings("unchecked") // Need cast final - IMemoryCache<K, V> newInstance = (IMemoryCache<K, V>) c.newInstance(); + IMemoryCache<K, V> newInstance = + (IMemoryCache<K, V>) c.getDeclaredConstructor().newInstance(); memCache = newInstance; memCache.initialize(this); } diff --git a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/utils/config/OptionConverter.java b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/utils/config/OptionConverter.java index 1cde26b..816271f 100644 --- a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/utils/config/OptionConverter.java +++ b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/utils/config/OptionConverter.java @@ -313,7 +313,7 @@ public class OptionConverter try { final Class<?> classObj = Class.forName( className ); - final Object o = classObj.newInstance(); + final Object o = classObj.getDeclaredConstructor().newInstance(); try { @@ -329,7 +329,7 @@ public class OptionConverter return defaultValue; } } - catch ( final ClassNotFoundException | InstantiationException | IllegalAccessException e ) + catch (final Exception e ) { log.error( "Could not instantiate class [{0}]", className, e ); }