mccae
Senfdazugeber
Huhu,
Ich bin vor kurzem auf ein Problemchen gestoßen und bitte um eure Hilfe.
Folgendes Szenario:
Applikation lädt über den Object-input-stream ein Objekt welches das "Language" Interface implementiert.
Dies funktioniert auch, solange die Klasse welche das Interface implementiert zu finden ist.
Ist sie aber nicht, da ja das Objekt nur über die Implementiertung des Language Interfaces angesprochen werden soll....
Ich bekomme ClassNotFound - Fehler wenn ich versuche ein solches Objekt zu deserialisieren.
Wenn jetzt die Klasse die das Language-Interface implementiert nicht da ist (wie denn auch - sie stammt von einem fremden Computer), dann wird wie bereits gesagt ne ClassNotFoundException geworfen.
Gibt es jetzt eine Möglichkeit ohne viel drumherum an das Objekt zu kommen(welches das Language Interface implementiert)?
Irgendwie stehe ich auf der Leitung,...
Wird es in Richtung "Class" - Klasse wärmer?
Ich bin vor kurzem auf ein Problemchen gestoßen und bitte um eure Hilfe.
Folgendes Szenario:
Applikation lädt über den Object-input-stream ein Objekt welches das "Language" Interface implementiert.
Dies funktioniert auch, solange die Klasse welche das Interface implementiert zu finden ist.
Ist sie aber nicht, da ja das Objekt nur über die Implementiertung des Language Interfaces angesprochen werden soll....
Ich bekomme ClassNotFound - Fehler wenn ich versuche ein solches Objekt zu deserialisieren.
Java:
Language extlang = (Language) ((SealedObject) Zahlenzauberer.deCryptObject(ois.readObject(), "Mr.Blowfish"));
Wenn jetzt die Klasse die das Language-Interface implementiert nicht da ist (wie denn auch - sie stammt von einem fremden Computer), dann wird wie bereits gesagt ne ClassNotFoundException geworfen.
Gibt es jetzt eine Möglichkeit ohne viel drumherum an das Objekt zu kommen(welches das Language Interface implementiert)?
Irgendwie stehe ich auf der Leitung,...
Wird es in Richtung "Class" - Klasse wärmer?
Zuletzt bearbeitet: