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

API standards et tierces Java Discussion :

générer code java dynamique


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut générer code java dynamique
    Bonjour,

    pour un vecteur (attribut d'une class) je veux générer pour chaque string toto du vecteur une méthode getToto et setToto d'une manière dynamique. Pour que les éléments du vecteur deviennent comme s'ils sont des attributs de la class elle même. est ce que qlq un a une idée

    merci d'avance.

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    1- si c'est de Vector dont tu parles, c'est plus trop utilisé
    2- pourquoi ne pas utiliser une Map ?

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut
    a vrais dire j'utilise un hashMap mais pour simplifier les chose j'ai proposé le problème en vector.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Par défaut
    Je ne vois pas trop de solutions à part :

    getToto() => getValue("toto")
    setToto(xx) => setValue("toto", xx)

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

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

    Informations forums :
    Inscription : Août 2002
    Messages : 237
    Par défaut
    Quel est l'intérêt de faire çà ? (pour mieux comprendre le problème)

    la plus-value par rapport à un accès standard (map.get("toto")) ?

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Moi non plus, je ne vois pas l'interet de faire cela. De plus, le langage Java ne permet pas la declaration dynamique (que ce soit classe, attribut ou methode).

    Mais si tu le desire vraiment, il existe des librairies externes qui te permettent d'implementer ce genre de fonctionalité. Par exemple cglib.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Discussions similaires

  1. Générer code java à partir de rptdesign
    Par flo123456 dans le forum BIRT
    Réponses: 5
    Dernier message: 27/05/2009, 14h10
  2. Générer des diagrammes UML par le code Java
    Par ancrou dans le forum NetBeans
    Réponses: 3
    Dernier message: 03/12/2007, 10h17
  3. Réponses: 3
    Dernier message: 24/08/2005, 14h45
  4. [Debutant(e)]Générer du code JSP dynamiquement
    Par Gibier dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/01/2004, 11h54

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