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

Langage Java Discussion :

Meta objet java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut Meta objet java
    Bonjour à tous,

    J'aurais bien aimer faire une recherche google sur ce que je cherche mais j'ai difficile de trouver les mots clés correspondants.

    Je souhaiterais au run-time laisser à l'utilisateur la possibilité de créer un ojet de toutes pièces. Je voudrais simplement qu'il puisse ajouter des variables membres à un objet. Si possible je souhaiterais également pouvoir ajouter les get/set moi même si nécessaire.

    Je connais la réflexion en java, mais la création dynamique d'objet, je n'ai encore jamais croisé.

    Le but final serait de pouvoir instancier cette objet et même si possible le faire atterrir dans une base de donnée ORM.

    Quelqu'un s'est t'il déja posé la même question ?

    Merci d'avance.

  2. #2
    Membre à l'essai
    Profil pro
    Enseigant-chercheur
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseigant-chercheur

    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut
    Citation Envoyé par Haknaton Voir le message
    Bonjour à tous,
    Je souhaiterais au run-time laisser à l'utilisateur la possibilité de créer un ojet de toutes pièces. Je voudrais simplement qu'il puisse ajouter des variables membres à un objet. Si possible je souhaiterais également pouvoir ajouter les get/set moi même si nécessaire.
    Bonjour,

    Regarde le projet BCEL de la fondation Apache, c'est une bibliothèque qui permet la manipulation de bytecode et qui t'aidera à faire ce que tu souhaites.

    Amicalement,

    G. Sunyé

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 338
    Par défaut
    Sinon regarde la classe org.apache.commons.beanutils.LazyDynaBean , tu peux rajouter des propriétés à la volée, mais ce n'est pas vraiment un vrai java bean mais une simulation.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut
    Merci pour toutes ces réponses.

    En discutant avec des amis aujourd'hui on m'a proposé cette solution. Générer du xml pour un bean, l'instancier via XMLEncode/Decode.

    Qu'en pensez vous ?

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 338
    Par défaut
    Avec XML tu peux le persister mais je ne vois pas le dynamisme??

  6. #6
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Citation Envoyé par Haknaton Voir le message
    Merci pour toutes ces réponses.

    En discutant avec des amis aujourd'hui on m'a proposé cette solution. Générer du xml pour un bean, l'instancier via XMLEncode/Decode.

    Qu'en pensez vous ?
    Je pense que c'est plus sexy de le faire avec de la manipulation de bytecode.

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut
    Le but final c'est de pouvoir sérializer dans une DB OO un objet déclaré et instancié dynamiquement par l'utilisateur.

    Le language, Java
    La db, oracle certainement.

    Et ici je recherche sur la déclaration dynamique. Afin que l'utilisateur ne créé pas n'importe quoi il y aura quand même héritage d'une classe de base.

Discussions similaires

  1. [Info]Projet Orienté Objet Java ou C++
    Par faressam dans le forum Langage
    Réponses: 2
    Dernier message: 16/02/2006, 18h40
  2. Réponses: 10
    Dernier message: 10/01/2006, 14h14
  3. [Profiling] Mémoire utilisée par objet java
    Par Bicnic dans le forum Général Java
    Réponses: 2
    Dernier message: 05/01/2006, 09h52
  4. [Excel][VBA][Java] Appeler un objet java
    Par ay_pepito dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/07/2005, 15h46
  5. [SAX] Passer d'objet java en fichier XML?
    Par spoutyoyo dans le forum Format d'échange (XML, JSON...)
    Réponses: 15
    Dernier message: 05/01/2005, 08h31

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