J'ai une question que par exemple j'ai une classe GameStartegy qui a 53 champs et le type de tout est une interface par exemple Stratégie et un de ces champs sont Date et le sera initialisé lorsque nous créons un objet, comment puis-je créer un objet Serializable ?? devrais-je sérialiser tous les champs comme Date? mercicomment pouvons-nous avoir un objet sérialisable?
Répondre
Tant que la classe implémente l'interface Serializable
, elle est sérialisable.
est ici une introduction à la sérialisation en Java:
http://www.javacoffeebreak.com/articles/serialization/index.html
Vous devez d'abord mettre en œuvre l'interface sérialisable qui est marquer l'interface une fois que vous la classe implémente cette interface, vous pouvez avoir des objets Serilizable ...
D'accord, java.util.Date est sérialisable, cela ne devrait donc pas poser de problème.
Si vous avez des champs membres que vous n'avez pas besoin d'enregistrer, vous pouvez les rendre transitoire Les membres transitoires ne sont pas sérialisés. Donc, vous pouvez avoir une classe comme ceci
class A implements Serializable{
int a;
transient NonSerialzableObject n;
}
Cela devrait fonctionner.
Vous pouvez également créer des fonctions de sérialisation personnalisées en mettant en œuvre les fonctions suivantes:
private void writeObject(java.io.ObjectOutputStream out) throws IOException
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException;
- 1. Comment convertir un objet non sérialisable en tableau d'octets?
- 2. convertir un objet non sérialisable en chaîne en C#
- 3. Pouvez-vous rendre un objet sérialisable lors de l'exécution?
- 4. Android: Sérialisable Intent
- 5. Pourquoi mon objet .Net n'est-il pas sérialisable?
- 6. Objet de données Hibernate sérialisable pour GWT RPC
- 7. Objet sérialisable dans l'intention renvoyant sous forme de chaîne
- 8. Comment un objet AttachedProperty peut-il avoir plusieurs valeurs?
- 9. démo triable + dragable - comment avoir accès à un objet tombé?
- 10. Héritage sérialisable
- 11. interface sérialisable
- 12. Obtient un objet sérialisable à partir de la session dans Silverlight
- 13. Passage d'un objet non sérialisable à un gestionnaire (du thread fils)
- 14. Renommer la classe sérialisable
- 15. setAttribute: Attribut non sérialisable (Java Object Serialization)
- 16. jetée JDBCSessionManager pas sérialisable
- 17. java.lang.IllegalArgumentException: setAttribute: Attribut non sérialisable
- 18. protobuf.net non sérialisable
- 19. org.apache.http.impl.cookie.BasicClientCookie non sérialisable?
- 20. python - simplejson non sérialisable
- 21. Exception sérialisable et WCF
- 22. Réflexion d'une liste d'objets qui est sérialisable
- 23. Comment puis-je avoir une structure sérialisable qui enveloppe implicitement son moi en tant qu'int32? en C#?
- 24. Liaison d'un objet sur mesure sérialisable aux commandes si l'utilisateur et charger/enregistrer les préférences
- 25. Comment enregistrer un objet dans un fichier dans Delphi
- 26. marquage IronPython classe comme sérialisable
- 27. Avoir un fondu entrant et sortant d'un objet
- 28. Pour être sérialisable XML, les types qui héritent de ICollection doivent avoir une implémentation de Add
- 29. Java: Utiliser ObjectOutputStream sans sérialisable
- 30. jquery ui sérialisable triable des enfants
encore des questions de devoirs ... Y at-il un peu ** ** homeworkoverflow.com là-bas? –