src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java
branchhttp-client-branch
changeset 55848 5c13ff6e444b
parent 55818 725576a6821e
child 55973 4d9b002587db
--- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java	Tue Nov 21 17:17:37 2017 +0300
+++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/FilterFactory.java	Tue Nov 21 16:39:20 2017 +0000
@@ -40,8 +40,8 @@
         List<HeaderFilter> l = new LinkedList<>();
         for (Class<? extends HeaderFilter> clazz : filterClasses) {
             try {
-                @SuppressWarnings("deprecation")
-                HeaderFilter headerFilter = clazz.newInstance();
+                // Requires a public no arg constructor.
+                HeaderFilter headerFilter = clazz.getConstructor().newInstance();
                 l.add(headerFilter);
             } catch (ReflectiveOperationException e) {
                 throw new InternalError(e);