Package de.willuhn.util
Class ClassFinder
- java.lang.Object
-
- de.willuhn.util.ClassFinder
-
public class ClassFinder extends java.lang.Object
Klassen-Sucher. Diese Teil hier kann man mit Klassen fuettern und danach in verschiedener Hinsicht befragen.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class[]
findImplementors(java.lang.Class interphase)
Sucht nach ggf vorhandenen Klassen, die das uebergebene Interface implementieren.
-
-
-
Method Detail
-
findImplementors
public java.lang.Class[] findImplementors(java.lang.Class interphase) throws java.lang.ClassNotFoundException
Sucht nach ggf vorhandenen Klassen, die das uebergebene Interface implementieren. Hinweis: Die Funktion liefert generell nur instanziierbare Klassen. Es werden also weder abstrakte Klassen, noch Interfaces oder RMI-Stubs geliefert.- Parameters:
interphase
- das Interface. Handelt es sich hierbei nicht um ein Interface sondern eine instanziierbare nicht abstrakte Klasse, wir diese direkt und ohne Suche wieder zurueckgegeben.- Returns:
- die gefundenen Klassen.
- Throws:
java.lang.ClassNotFoundException
- wenn der Implementor nichts gefunden hat.
-
-