GerritLauncher: Fix ClassNewInstance warning flagged by error prone
The following warning is issued on the base version by error prone: warning: [ClassNewInstance] Class.newInstance() bypasses exception checking; prefer getConstructor().newInstance() res = main.invoke(clazz.newInstance(), new Object[] {argv}); ^ (see http://errorprone.info/bugpattern/ClassNewInstance) Did you mean 'res = main.invoke(clazz.getConstructor().newInstance(), new Object[] {argv});'? Change-Id: I669f2c58ef60257d1b10dca294cc14d5c60e6171
This commit is contained in:
parent
a0cb16567a
commit
2634933198
@ -200,7 +200,7 @@ public final class GerritLauncher {
|
||||
if ((main.getModifiers() & Modifier.STATIC) == Modifier.STATIC) {
|
||||
res = main.invoke(null, new Object[] {argv});
|
||||
} else {
|
||||
res = main.invoke(clazz.newInstance(), new Object[] {argv});
|
||||
res = main.invoke(clazz.getConstructor(new Class[] {}).newInstance(), new Object[] {argv});
|
||||
}
|
||||
} catch (InvocationTargetException ite) {
|
||||
if (ite.getCause() instanceof Exception) {
|
||||
|
Loading…
Reference in New Issue
Block a user