From a6c9674ac25c34b15b6d6ecf158cc7bad8a897ff Mon Sep 17 00:00:00 2001 From: takeITeasy0625 <1009021579@qq.com> Date: Tue, 30 May 2023 09:09:14 +0000 Subject: [PATCH 1/4] Update at 2023-05-30T09:09:14.517035Z --- src/main/java/com/bytelegend/Challenge.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bytelegend/Challenge.java b/src/main/java/com/bytelegend/Challenge.java index c1f35a0..d829a7c 100644 --- a/src/main/java/com/bytelegend/Challenge.java +++ b/src/main/java/com/bytelegend/Challenge.java @@ -17,6 +17,11 @@ public static void main(String[] args) { * class. Good luck! */ public static Object createCaptureSystemOutputExtension() { - return new CaptureSystemOutputExtension(); + return new CaptureSystemOutputExtensionSub(); + } +} +class CaptureSystemOutputExtensionSub extends CaptureSystemOutputExtension { + public CaptureSystemOutputExtensionSub() { + } } From 45f388c8d5076b6997ebf8ade1aeedb8fb878d84 Mon Sep 17 00:00:00 2001 From: takeITeasy0625 <1009021579@qq.com> Date: Tue, 30 May 2023 09:22:03 +0000 Subject: [PATCH 2/4] Update at 2023-05-30T09:22:03.047348Z --- src/main/java/com/bytelegend/Challenge.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/bytelegend/Challenge.java b/src/main/java/com/bytelegend/Challenge.java index d829a7c..31ba7a6 100644 --- a/src/main/java/com/bytelegend/Challenge.java +++ b/src/main/java/com/bytelegend/Challenge.java @@ -17,11 +17,13 @@ public static void main(String[] args) { * class. Good luck! */ public static Object createCaptureSystemOutputExtension() { - return new CaptureSystemOutputExtensionSub(); + try { + Class clz = Class.forName("com.github.blindpirate.extensions.CaptureSystemOutputExtension"); + return clz.getDeclaredConstructor().newInstance(); + } catch (Exception e) { + e.printStackTrace(); + return null; + } } } -class CaptureSystemOutputExtensionSub extends CaptureSystemOutputExtension { - public CaptureSystemOutputExtensionSub() { - } -} From 3187833e3696a84e16482585973717ac3981513e Mon Sep 17 00:00:00 2001 From: takeITeasy0625 <1009021579@qq.com> Date: Tue, 30 May 2023 09:23:08 +0000 Subject: [PATCH 3/4] Update at 2023-05-30T09:23:08.194851Z --- src/main/java/com/bytelegend/Challenge.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/bytelegend/Challenge.java b/src/main/java/com/bytelegend/Challenge.java index 31ba7a6..c9b9609 100644 --- a/src/main/java/com/bytelegend/Challenge.java +++ b/src/main/java/com/bytelegend/Challenge.java @@ -1,6 +1,5 @@ package com.bytelegend; -import com.github.blindpirate.extensions.CaptureSystemOutputExtension; public class Challenge { public static void main(String[] args) { From 9b217661a81a6be60c877969b61544c1825adea1 Mon Sep 17 00:00:00 2001 From: takeITeasy0625 <1009021579@qq.com> Date: Tue, 30 May 2023 09:24:30 +0000 Subject: [PATCH 4/4] Update at 2023-05-30T09:24:30.661175Z --- src/main/java/com/bytelegend/Challenge.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/bytelegend/Challenge.java b/src/main/java/com/bytelegend/Challenge.java index c9b9609..e0ea0ae 100644 --- a/src/main/java/com/bytelegend/Challenge.java +++ b/src/main/java/com/bytelegend/Challenge.java @@ -1,6 +1,5 @@ package com.bytelegend; - public class Challenge { public static void main(String[] args) { System.out.println(createCaptureSystemOutputExtension().getClass().getName());