Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
feststellen, welche Klassen ein Interface implementieren
Frage:
Kann ich mittels Reflection irgendwie feststellen, welche im classpath vorhandenen Klassen ein bestimmtes Interface implementieren? Ich bräuchte diese Information, um dynamisch ein entsprechendes Valueset zusammenzustellen...
du kannst nicht mal feststellen, welche Klassen überhaupt vorhanden sind
wenn du aber die Klassen irgendwie manuell auflistest (Dateisuche, Quellcode),
dann geht:
Code:
public class Test
{
public static void main(String[] args)
{
System.out.println(String.class.isAssignableFrom(Comparable.class));
System.out.println(Comparable.class.isAssignableFrom(String.class));
}
}
@SlaterB:
Stimmt, die Klassen werden ja dynamisch zur Laufzeit geladen, von daher kann dieses Wissen nicht vorhanden sein. Da hätte ich auch selber dran denken können...