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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Mon fichier est bien Connection.java ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class Connection extends Balise
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.
Partager