From 6d36f66060e15eca53505e1915ff3392d4df183e Mon Sep 17 00:00:00 2001 From: PepperCode1 <44146161+PepperCode1@users.noreply.github.com> Date: Mon, 22 Apr 2024 15:39:08 -0700 Subject: [PATCH] Remove old DependencyInjection#load method --- .../api/internal/DependencyInjection.java | 34 ------------------- 1 file changed, 34 deletions(-) diff --git a/common/src/main/java/com/jozufozu/flywheel/api/internal/DependencyInjection.java b/common/src/main/java/com/jozufozu/flywheel/api/internal/DependencyInjection.java index 74280b12c..403b4a785 100644 --- a/common/src/main/java/com/jozufozu/flywheel/api/internal/DependencyInjection.java +++ b/common/src/main/java/com/jozufozu/flywheel/api/internal/DependencyInjection.java @@ -39,38 +39,4 @@ public final class DependencyInjection { return apiClass.cast(implInstance); } - - private static FlwApiLink load() { - Class apiClass = FlwApiLink.class; - Class implClass; - - try { - implClass = Class.forName("com.jozufozu.flywheel.impl.FlwApiLinkImpl"); - } catch (ReflectiveOperationException e) { - throw new RuntimeException("Could not find implementation", e); - } - - if (!apiClass.isAssignableFrom(implClass)) { - throw new RuntimeException("Class %s does not implement interface %s" - .formatted(implClass.getName(), apiClass.getName())); - } - - Constructor implConstructor; - - try { - implConstructor = implClass.getConstructor(); - } catch (ReflectiveOperationException e) { - throw new RuntimeException("Could not find default constructor", e); - } - - Object implInstance; - - try { - implInstance = implConstructor.newInstance(); - } catch (ReflectiveOperationException e) { - throw new RuntimeException("Could not instantiate implementation", e); - } - - return apiClass.cast(implInstance); - } }