IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Classe_Actuelle cannot be resolved to a type


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2
    Par défaut Classe_Actuelle cannot be resolved to a type
    Bonjour à vous,

    Comment définit-on dynamiquement le type d'une méthode ?

    J'ai l'erreur suivante : Classe_Actuelle cannot be resolved to a type
    en typant la méthode de cette manière.
    public Classe_Actuelle getValues(String Cle_Valeur )

    Ce type
    Classe_Actuelle est une classe créer dynamiquement de la manière suivante
    Classe_Actuelle = Class.forName(Classe_a_utiliser);

    Par avance merci.


    Voir mon code ci-dessous

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    public class ModeleGeneral 
    {
    	// Variables
    	DataSource datasource=null;
    	Connection connexion=null;
    	ResultSet resultat=null;
     
    	// Gestion de la classe 
    	String Classe_a_utiliser;
    	Class<?> Classe_Actuelle; 
     
    	// Constructeur 
    	public ModeleGeneral (DataSource datasource, String Classe_a_utiliser)
    	{
    		this.datasource=datasource;
     
    		this.Classe_a_utiliser=Classe_a_utiliser;
    		try{
    			this.Classe_Actuelle = Class.forName(Classe_a_utiliser);
    		}	
    		catch (ClassNotFoundException e)
    		{
    			System.out.println(" La classe n'existe pas " + Classe_a_utiliser + " " + e );
    		}
    	}
     
     
    	// 1 - Retourner une ligne de la table pour la clé passée en paramètre 
    	// 2 - Remplir la classe passée en parametre de ces valeurs
     
        public Classe_Actuelle getValues(String Cle_Valeur )

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    avec le generics on peux faire ceci

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    public class ModeleGeneral<T> 
    {
    	// Variables
    	DataSource datasource=null;
    	Connection connexion=null;
    	ResultSet resultat=null;
     
    	// Gestion de la classe 
    	String Classe_a_utiliser;
    	Class<T> Classe_Actuelle; 
     
    	// Constructeur 
    	public ModeleGeneral (DataSource datasource, String Classe_a_utiliser)
    	{
    		this.datasource=datasource;
     
    		this.Classe_a_utiliser=Classe_a_utiliser;
    		try{
    			this.Classe_Actuelle = (Class<T>) Class.forName(Classe_a_utiliser);
    		}	
    		catch (ClassNotFoundException e)
    		{
    			System.out.println(" La classe n'existe pas " + Classe_a_utiliser + " " + e );
    		}
    	}
     
     
    	// 1 - Retourner une ligne de la table pour la clé passée en paramètre 
    	// 2 - Remplir la classe passée en parametre de ces valeurs
     
        public T getValues(String Cle_Valeur )
    mais ce type casting
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (Class<T>) Class.forName(Classe_a_utiliser)
    va déclencher ds alertes du compilateur, parce que c'est dangereux et non vérifié.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2
    Par défaut
    Merci tchize_.
    J'ai essayé mais j'ai d'autres erreurs.
    Faute de temps je vais opter pour plus simple.
    Encore merci.

Discussions similaires

  1. Première JSP et problème "cannot be resolved to a type"
    Par dr.krusty dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/04/2009, 09h20
  2. (linux) rmi "cannot be resolved to a type"
    Par charles9 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 02/07/2008, 12h04
  3. ActionForm cannot be resolved to a type
    Par fk04 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/04/2007, 09h03
  4. probleme cannot be resolved to a type
    Par jayjay.f dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/02/2007, 08h53
  5. [JSP][ERREUR]cannot be resolved to a type
    Par cameleon2002 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 05/02/2007, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo