Wenn ich benutze
try {
Class.forName("my.package.Foo");
// es existiert im Klassenpfad
} catch(ClassNotFoundException e) {
// es existiert nicht im Klassenpfad
}
wird der statische Initialisierungsblock von "Foo" gestartet. Gibt es eine Möglichkeit festzustellen, ob eine Klasse "my.package.Foo" im Klassenpfad ist, ohne ihren statischen Initialisierer zu starten?