diff --git a/java/gradle/src/main/java/com/example/ExploreMe.java b/java/gradle/src/main/java/com/example/ExploreMe.java index 1061f8b..39bcebd 100644 --- a/java/gradle/src/main/java/com/example/ExploreMe.java +++ b/java/gradle/src/main/java/com/example/ExploreMe.java @@ -9,8 +9,8 @@ public static void exploreMe(int a, int b, String c) { if (c.startsWith("@")) { String className = c.substring(1); try { - Class.forName(className); - } catch (ClassNotFoundException ignored) { + Class.forName(className).newInstance(); + } catch (ClassNotFoundException | InstantiationException | IllegalAccessException ignored) { } } } diff --git a/java/maven/src/main/java/com/example/ExploreMe.java b/java/maven/src/main/java/com/example/ExploreMe.java index 1061f8b..39bcebd 100644 --- a/java/maven/src/main/java/com/example/ExploreMe.java +++ b/java/maven/src/main/java/com/example/ExploreMe.java @@ -9,8 +9,8 @@ public static void exploreMe(int a, int b, String c) { if (c.startsWith("@")) { String className = c.substring(1); try { - Class.forName(className); - } catch (ClassNotFoundException ignored) { + Class.forName(className).newInstance(); + } catch (ClassNotFoundException | InstantiationException | IllegalAccessException ignored) { } } }