Classe em JAR - [Resolvido]

Bom dia Srs.

Costuma utilizar reflection para manipulação de dados, invocação de método e etc, mas sempre que precisei a classe em questão já estava contida no Classpath, era praticamente um .getClass(). Acontece, que surgiu a necessidade da verificação de uma classe X existe dentro de um determinado JAR.

Simples, tenho um JAR qualquer e verifico se o mesmo contém a classe.
Tentei algo com o JarFile, mas não correspondeu as minhas expectativas.
Sei que tem um povo aqui acostumado a usar bastante Reflection e poderá me dar uma luz sobre essa questão, no mais, continuo pesquisando.

Abraços e grato.

Oi!

Solução:

File f = new File("lib" + File.separator + "mail-1.4.4.jar"); URI uri = f.toURI(); URLClassLoader ucl = new URLClassLoader(new URL[]{uri.toURL()}, TestClass.class.getClassLoader()); ucl.loadClass(CLASS_NAME);

No meu caso, apenas invocar o método loadClass é suficiente, pois caso ele não encontre a classe gera uma ClassNotFoundException.
Pronto, precisava apenas descobrir se existia a classe e isso resolveu.
Quem tiver sugestão(ões) de como melhorar o código será muito bem vinda.

Abraços.