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 :

Instanciation avec parametres depuis un objet Class


Sujet :

API standards et tierces Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut Instanciation avec parametres depuis un objet Class
    Bonjour,

    J'aimerais instancier un objet avec des parametres depuis l'objet representant sa classe. Mais est ce seulement possible ?

    J'ai trouvé dans java.lang.Class une methode newInstance(). Je veux exactement la meme chose mais avec un passage de parametres.

    Il serait bien sur possible d'utiliser des setteurs pour ses parametres mais s'ils sont donnés au constructeur, c'est par ce que ce sont des constantes vis à vis de l'objet.....

    Une idée ?

  2. #2
    Membre expérimenté
    Inscrit en
    Juin 2003
    Messages
    292
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 292
    Par défaut
    Citation Envoyé par TabrisLeFol Voir le message
    Bonjour,

    J'aimerais instancier un objet avec des parametres depuis l'objet representant sa classe. Mais est ce seulement possible ?

    J'ai trouvé dans java.lang.Class une methode newInstance(). Je veux exactement la meme chose mais avec un passage de parametres.
    JE sais pas si j ai bein compris ta questions, mais je crois que si tu passe par la reflection tu peux faire ca, regarde
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java.lang.reflect.Constructor.newInstance(Object... initargs)

  3. #3
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Bonjour,

    il faut trouver le Constructor à partir de la methode getConstructor() de la classe Class
    puis appeler newInstance() sur ce constructor

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Effectivement. Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/03/2011, 20h40
  2. Réponses: 8
    Dernier message: 27/08/2007, 08h07
  3. Réponses: 3
    Dernier message: 24/02/2007, 23h07
  4. [POO] Instancier un objet avec le nom de la classe
    Par shinchun dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 13h44
  5. Objets/Classes avec un SGBD
    Par tiboleo dans le forum Décisions SGBD
    Réponses: 13
    Dernier message: 09/11/2003, 16h04

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