From 613c2a8aa1d14347ae3bdaf9efe92633b5077fa9 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Thu, 19 Dec 2019 09:36:01 +0000 Subject: Avoid deprecation warnings --- .../yahoo/search/query/textserialize/item/CompositeConverter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'container-search/src/main/java/com/yahoo/search/query/textserialize') diff --git a/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java b/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java index 332f03c896c..0a935530a62 100644 --- a/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java +++ b/container-search/src/main/java/com/yahoo/search/query/textserialize/item/CompositeConverter.java @@ -6,6 +6,7 @@ import com.yahoo.prelude.query.Item; import com.yahoo.search.query.textserialize.serializer.DispatchForm; import com.yahoo.search.query.textserialize.serializer.ItemIdMapper; +import java.lang.reflect.InvocationTargetException; import java.util.ListIterator; /** @@ -42,8 +43,8 @@ public class CompositeConverter implements ItemFormConv private T newInstance() { try { - return itemClass.newInstance(); - } catch (InstantiationException | IllegalAccessException e) { + return itemClass.getDeclaredConstructor().newInstance(); + } catch (NoSuchMethodException | InvocationTargetException | InstantiationException | IllegalAccessException e) { throw new RuntimeException(e); } } -- cgit v1.2.3