Utilisation de Class.forName sur des Class non fournis par java
bonjour,
J'aimerai utiliser
Class.forName () pour eviter 50 if....
Le probleme, c'est que j'utilise sur mes propres classes.
J'ai un bout de code qui me renvoie toujours une exceptio ClassNotFound en utilisant class.forname ()
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Object o;
Balise b = null;
System.out.println("I get this balise : " + localName);
try {
o = Class.forName (localName));
System.out.println(o.getClass().getName());
b = (Balise) o;
} catch (ClassNotFoundException e) {
b = new Unknown ();
}
b.begin (this.client.getBw(), atts);
this.stack.push(b); |
Pour une premiere utilisation je devrais instancier un object de type "Connection" (La faute d'orthographe m'est malheuresement imposee...)
Dont voici un bout de la declaration :
Code:
1 2
|
public class Connection extends Balise |
Mon fichier est bien Connection.java ...
Et enfin au lancement du programme... je recupre bien un string "Connection" mais je prend quand meme une exception CLassNotFound...
Une idee ?
Merci d'avance
EDIT : les classes qui vont bien se trouvent dans le meme package, les packages sont tous declares correctement.