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: [email protected]
For additional commands, e-mail: [email protected]