2013-05-05 4 views
0

J'ai écrit une base de données générique qui indexe tous les champs d'une instance d'une classe ayant une annotation spécifique. Je dois être en mesure d'écrire une instance de cette base de données dans un fichier, mais le Field object n'implémente pas sérialisable et est final.Sérialisation d'objets de champ

Y a-t-il un endroit autour de ça?

Merci!

Répondre

0

Vous pouvez vous en sortir en ne stockant que les noms des champs (comme des chaînes, bien sûr), puisque les noms doivent être uniques dans leur classe déclarante. Si vous avez besoin de gérer des membres statiques aussi - et ce n'est pas clair que vous le faites - stocker un isStatic booléen supplémentaire avec chaque chaîne.

+0

Merci pour la réponse! Je vais essayer - je n'ai pas besoin de gérer les champs statiques car j'indexe uniquement les champs uniques d'une instance. – rthur

+0

Alors ... vous indexez les noms des champs d'une instance d'objets ... mais pas de données? – scottb

+0

J'indexe aussi les données, c'est une implémentation simple d'un objet DataBase avec des hashmaps. – rthur

Questions connexes