Fix calls to Class.newInstance() deprecated in Java 9

This commit is contained in:
zzz
2017-02-15 17:01:02 +00:00
parent f2ae1bfe09
commit 8a89b3da29
5 changed files with 5 additions and 5 deletions

View File

@ -88,7 +88,7 @@ public class IdenticonServlet extends HttpServlet {
if (cacheProvider != null) { if (cacheProvider != null) {
try { try {
Class<?> cacheClass = Class.forName(cacheProvider); Class<?> cacheClass = Class.forName(cacheProvider);
this.cache = (IdenticonCache) cacheClass.newInstance(); this.cache = (IdenticonCache) cacheClass.getDeclaredConstructor().newInstance();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

View File

@ -89,7 +89,7 @@ public class QRServlet extends HttpServlet {
if (cacheProvider != null) { if (cacheProvider != null) {
try { try {
Class<?> cacheClass = Class.forName(cacheProvider); Class<?> cacheClass = Class.forName(cacheProvider);
this.cache = (IdenticonCache) cacheClass.newInstance(); this.cache = (IdenticonCache) cacheClass.getDeclaredConstructor().newInstance();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

View File

@ -51,7 +51,7 @@ public class EncodingFactory {
for( int i = 0; i < classNames.length; i++ ) { for( int i = 0; i < classNames.length; i++ ) {
try { try {
Class<?> c = Class.forName( classNames[i] ); Class<?> c = Class.forName( classNames[i] );
Encoding e = (Encoding)c.newInstance(); Encoding e = (Encoding) (c.getDeclaredConstructor().newInstance());
encodings.put( e.getName(), e ); encodings.put( e.getName(), e );
Debug.debug( Debug.DEBUG, "Registered " + e.getClass().getName() ); Debug.debug( Debug.DEBUG, "Registered " + e.getClass().getName() );
} }

View File

@ -637,7 +637,7 @@ public class KBucketSet<T extends SimpleDataStructure> {
throw new IllegalArgumentException("bad length " + dlen + " > " + len); throw new IllegalArgumentException("bad length " + dlen + " > " + len);
T rv; T rv;
try { try {
rv = (T) _us.getClass().newInstance(); rv = (T) _us.getClass().getDeclaredConstructor().newInstance();
} catch (Exception e) { } catch (Exception e) {
_log.error("fail", e); _log.error("fail", e);
throw new RuntimeException(e); throw new RuntimeException(e);

View File

@ -269,7 +269,7 @@ public class UPnP
if(parserClass[i]==null) if(parserClass[i]==null)
continue; continue;
try { try {
parser = (Parser) Class.forName(parserClass[i]).newInstance(); parser = (Parser) Class.forName(parserClass[i]).getDeclaredConstructor().newInstance();
return parser; return parser;
} catch (Throwable e) { } catch (Throwable e) {
Debug.warning("Unable to load "+parserClass[i]+" as XMLParser due to "+e); Debug.warning("Unable to load "+parserClass[i]+" as XMLParser due to "+e);