-
wrapper serializable
Bonjour,
Je cherche à placer dans mon topic JMS un ensemble d'objets dont les classes sont générées depuis un outil Weblogic (des classes JAVA depuis une XSD).
Malheureusement, ces classes n'implémentent pas l'interface serializable bien que constituées uniquement de "types primitifs".
Le simple fait de rajouter le tag suffit à pouvoir les insérer dans le topic mais la solution de "retaguer" après chaque génération n'est pas maintenable.
Existe t'il une solution en les encapsulant dans un objet qui lui serait serialisable et ayant par exemple ses propres méthodes de serialisation ?
Merci !
-
À ma connaissance tu es dans le caca, car la déclaration de l'interface Serializable est considérée comme protégeant la sécurité ; ce n'est pas tellement une affaire technique, c'est surtout affaire de sécurité.
Donc, par construction, par volonté, il est difficile de sérialiser une classe non sérializable, même si - et surtout si - ce serait techniquement facile.
Si les objets dont tu parles ressemblent à des beans, peut être aurais-tu meilleur compte à faire un wrapper qui exploite le XMLEncoder/Decoder : le modèle de beans est par construction permissif. (et d'ailleurs, il me semble qu'un bean doit êtr sérializable).
Peut être aussi peux-tu te servir d'outils comme asm ?