Ich bin großer Fan von Reflection (Hallo, Johann 👋). Aber einige Sachen sind gar nicht soo offensichtlich hinzubekommen, etwa das Finden aller Sub-Klassen. Doch grämet euch nicht, es gibt Reflections:
1 2 3 4 |
Reflections reflections = new Reflections("net.crusy.foo"); for (Class<?> subClass : reflections.getSubTypesOf(SomeInterface.class)) { // do stuff } |