< prev index next >

src/java.base/share/classes/java/util/ServiceLoader.java

Print this page

        

@@ -828,11 +828,13 @@
                 fail(service,
                      "Provider " + cn  + " not a subtype");
             }
             S p = null;
             try {
-                p = service.cast(c.newInstance());
+                @SuppressWarnings("deprecation")
+                Object tmp = c.newInstance();
+                p = service.cast(tmp);
             } catch (Throwable x) {
                 fail(service,
                      "Provider " + cn + " could not be instantiated",
                      x);
             }
< prev index next >