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

avec Java Discussion :

Utilisation d'une class inconnu du programme


Sujet :

avec Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Flutter/java/windev/php/javascript
    Inscrit en
    Octobre 2008
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Flutter/java/windev/php/javascript
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 87
    Par défaut Utilisation d'une class inconnu du programme
    j'ai un serveur qui reçoit du code d'un client, ce code contient l'instantiation et l'envoie au serveur d'un objet que le serveur ne connait pas mais dont il connait la classe mere:

    serveur connait: maClass
    le code contient: maClassFille

    mais le serveur ne peut definir cette classe fille car c'est au client de determiner ce qu'elle contiendra en suivant une interface precise pour que le server s'y retrouve.

    je sais que le serveur peut recuperer cette objet en l'upcastant et en l'utilisant comme un objet de maClass mais je ne sais pas trop comment (il me sort un ClassNotFoundException a l'execution au moment ou il recupere l'objet)
    je me connecte au serveur via serveursocket au niveau du petit log qui instancie l'objet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ObjectInputStream is1;
    r = (maClass) is1.readObject();
    si quelqu'un a une idée, ça fait un petit moment que je cherche sur google mais je ne sais pas exactement quoi chercher donc si vous avez des idées n'hesitez pas

  2. #2
    Membre expérimenté Avatar de g0up1l
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 341
    Par défaut
    Et oui, quand tu fais de la sérialisation, tu es obligé de connaître le type de l'objet que tu désérialises !

Discussions similaires

  1. Réponses: 32
    Dernier message: 18/06/2013, 09h05
  2. Réponses: 4
    Dernier message: 08/11/2005, 16h10
  3. ou mettre une structure utilisée par une classe
    Par grand's dans le forum C++
    Réponses: 10
    Dernier message: 28/07/2005, 19h53
  4. Réponses: 8
    Dernier message: 22/12/2004, 23h57
  5. Réponses: 2
    Dernier message: 18/05/2004, 15h12

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