You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ma...@apache.org on 2019/06/28 15:57:17 UTC

[commons-daemon] 05/06: Fix deprecation warnings when building with Java 9+

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-daemon.git

commit 4a6878e06c01e53fcff3c4084964275c16964fb2
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Fri Jun 28 16:40:59 2019 +0100

    Fix deprecation warnings when building with Java 9+
---
 src/main/java/org/apache/commons/daemon/support/DaemonLoader.java  | 4 ++--
 src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/commons/daemon/support/DaemonLoader.java b/src/main/java/org/apache/commons/daemon/support/DaemonLoader.java
index f896ccd..a5fd3d8 100644
--- a/src/main/java/org/apache/commons/daemon/support/DaemonLoader.java
+++ b/src/main/java/org/apache/commons/daemon/support/DaemonLoader.java
@@ -83,7 +83,7 @@ public final class DaemonLoader
             }
 
             /* Create a new instance of the daemon */
-            c.newInstance();
+            c.getConstructor().newInstance();
 
         } catch (final Throwable t) {
             /* In case we encounter ANY error, we dump the stack trace and
@@ -185,7 +185,7 @@ public final class DaemonLoader
             }
 
             /* Create a new instance of the daemon */
-            daemon = c.newInstance();
+            daemon = c.getConstructor().newInstance();
 
             if (isdaemon) {
                 /* Create a new controller instance */
diff --git a/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java b/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java
index 4264515..314f949 100644
--- a/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java
+++ b/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java
@@ -239,7 +239,7 @@ public class DaemonWrapper implements Daemon
                 Object obj   = null;
                 if ((inst.getModifiers() & Modifier.STATIC) == 0) {
                     // We only need object instance for non-static methods.
-                    obj = main.newInstance();
+                    obj = main.getConstructor().newInstance();
                 }
                 final Object arg[] = new Object[1];