Remove use of Class.newInstance() 93/76793/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Oct 2018 13:12:34 +0000 (15:12 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 9 Oct 2018 14:50:37 +0000 (14:50 +0000)
This method has been deprecated in JDK9+, use its simple replacement
instead.

Change-Id: I1f7ed3babd4b339d1b1a9cc396b901e7886c985a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/Bug532Test.java
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/CompilationTest.java

index 3bffea77814dba4a92d87a2c0953a1f1d7c6a958..d66e660d03eedfec67b06557c9abcbc47e244ab0 100644 (file)
@@ -60,7 +60,7 @@ public class Bug532Test extends BaseCompilationTest {
         Object expectedKey = keyConstructor.newInstance(expectedId, expectedName, expectedSize);
 
         // create Links object
-        Object linksBuilder = linksBuilderClass.newInstance();
+        Object linksBuilder = linksBuilderClass.getDeclaredConstructor().newInstance();
         linksBuilderClass.getDeclaredMethod("withKey", linksKeyClass).invoke(linksBuilder, expectedKey);
         linksBuilderClass.getDeclaredMethod("setLevel", levelClass).invoke(linksBuilder, expectedLevel);
         linksBuilderClass.getDeclaredMethod("setLinksId", Integer.class).invoke(linksBuilder, expectedLinksId);
index 344962e2e54064d649a063446c6375606e7dfbee..39687816dab5c65b056d145968fd8faa1b533aac 100644 (file)
@@ -408,7 +408,7 @@ public class CompilationTest extends BaseCompilationTest {
         CompilationTestUtils.assertContainsMethod(nodesClass, BigInteger.class, "getIdU64");
         CompilationTestUtils.assertContainsMethod(nodesClass, pkg + ".Nodes$IdUnion", "getIdUnion", loader);
 
-        final Object builderObj = builderClass.newInstance();
+        final Object builderObj = builderClass.getDeclaredConstructor().newInstance();
 
         Method m = CompilationTestUtils.assertContainsMethod(builderClass, builderClass, "setIdBinary", b.getClass());
         final List<Range<Integer>> lengthConstraints = new ArrayList<>();