Migrate remaining use of ClassLoader.loadClass to Class.forName

Closes gh-19824
This commit is contained in:
Stephane Nicoll
2020-01-23 13:15:45 +01:00
parent 820c671ddd
commit e044817fe7
6 changed files with 13 additions and 12 deletions

View File

@@ -43,7 +43,7 @@ public class MainMethodRunner {
}
public void run() throws Exception {
Class<?> mainClass = Thread.currentThread().getContextClassLoader().loadClass(this.mainClassName);
Class<?> mainClass = Class.forName(this.mainClassName, false, Thread.currentThread().getContextClassLoader());
Method mainMethod = mainClass.getDeclaredMethod("main", String[].class);
mainMethod.setAccessible(true);
mainMethod.invoke(null, new Object[] { this.args });