Author: markt Date: Thu Oct 5 13:13:27 2017 New Revision: 1811204 URL: http://svn.apache.org/viewvc?rev=1811204&view=rev Log: Fix some more deprecation warnings when building with Java 9. Use of Class.newInstance() in test code
Modified: tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderThreadLocalMemoryLeak.java tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderWeaving.java tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java tomcat/trunk/test/org/apache/naming/resources/TesterFactory.java Modified: tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderThreadLocalMemoryLeak.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderThreadLocalMemoryLeak.java?rev=1811204&r1=1811203&r2=1811204&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderThreadLocalMemoryLeak.java (original) +++ tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderThreadLocalMemoryLeak.java Thu Oct 5 13:13:27 2017 @@ -196,7 +196,7 @@ public class TestWebappClassLoaderThread "org.apache.tomcat.unittest." + name, classBytes, 0, offset, cl.getClass().getProtectionDomain()); // Make sure we can create an instance - Object obj = lpClass.newInstance(); + Object obj = lpClass.getDeclaredConstructor().newInstance(); obj.toString(); } } Modified: tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderWeaving.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderWeaving.java?rev=1811204&r1=1811203&r2=1811204&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderWeaving.java (original) +++ tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoaderWeaving.java Thu Oct 5 13:13:27 2017 @@ -307,7 +307,7 @@ public class TestWebappClassLoaderWeavin Method m = c.getMethod("doMethod"); - Object o = c.newInstance(); + Object o = c.getDeclaredConstructor().newInstance(); return (String) m.invoke(o); } Modified: tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java?rev=1811204&r1=1811203&r2=1811204&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java (original) +++ tomcat/trunk/test/org/apache/catalina/tribes/demos/ChannelCreator.java Thu Oct 5 13:13:27 2017 @@ -171,7 +171,7 @@ public class ChannelCreator { System.out.println("Creating receiver class="+receiver); Class<?> cl = Class.forName(receiver, true, ChannelCreator.class.getClassLoader()); - ReceiverBase rx = (ReceiverBase)cl.newInstance(); + ReceiverBase rx = (ReceiverBase)cl.getDeclaredConstructor().newInstance(); rx.setAddress(bind); rx.setPort(port); rx.setSelectorTimeout(tcpseltimeout); @@ -185,7 +185,8 @@ public class ChannelCreator { ReplicationTransmitter ps = new ReplicationTransmitter(); System.out.println("Creating transport class="+transport); - MultiPointSender sender = (MultiPointSender)Class.forName(transport,true,ChannelCreator.class.getClassLoader()).newInstance(); + MultiPointSender sender = (MultiPointSender)Class.forName( + transport,true,ChannelCreator.class.getClassLoader()).getDeclaredConstructor().newInstance(); sender.setTimeout(acktimeout); sender.setMaxRetryAttempts(2); sender.setRxBufSize(43800); Modified: tomcat/trunk/test/org/apache/naming/resources/TesterFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/naming/resources/TesterFactory.java?rev=1811204&r1=1811203&r2=1811204&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/naming/resources/TesterFactory.java (original) +++ tomcat/trunk/test/org/apache/naming/resources/TesterFactory.java Thu Oct 5 13:13:27 2017 @@ -41,7 +41,7 @@ public class TesterFactory implements Ob ClassLoader cl = Thread.currentThread().getContextClassLoader(); Class<?> clazz = cl.loadClass("org.apache.naming.resources.TesterObject"); - return clazz.newInstance(); + return clazz.getDeclaredConstructor().newInstance(); } } return null; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org