Używam pakietu reflections, aby uzyskać zestaw klas, które implementują określony interfejs. Ten zestaw będzie używany jako lista możliwych opcji wiersza poleceń. Moim problemem jest to, że chcę tylko
więc używam Java Reflections API szukać innego słoika dla klas, które rozciągają Foo stosując następujący kod: Reflections reflections = new Reflections("com.example");
for(Class<? extends Foo> e : r
Jeśli mam Reflections reflections = new Reflections("my.package", classLoader, new SubTypesScanner(false));
wówczas znajdzie moje klasy enum Set<Class<? extends Enum>> enums = reflections.getSubType
Korzystam z pakietu Google Reflections, aby utworzyć indeks wszystkich klas dostępnych dla połączeń. Poniższy kod powinien zwrócić wszystkie klasy, które są ładowane do JVM: List<ClassLoader> classLoa