[jboss-jira] [JBoss JIRA] Closed: (JASSIST-42) Proxy serialization looses inner data objects
Andrew Dinn (JIRA)
jira-events at lists.jboss.org
Thu Apr 8 04:16:40 EDT 2010
[ https://jira.jboss.org/jira/browse/JASSIST-42?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Dinn closed JASSIST-42.
------------------------------
Resolution: Done
Fixed caching problems and provided new serialize/deserialize model using subclasses ProxyObjectOutputStream and ProxyObjectInputStream of, respectibely, ObjectOutputStream and ObjectInputStream. See javadoc in ProxyFactory for details.
Added tests to check that old and new style proxy creation both work and that old and new style serialization also both work.
> Proxy serialization looses inner data objects
> ---------------------------------------------
>
> Key: JASSIST-42
> URL: https://jira.jboss.org/jira/browse/JASSIST-42
> Project: Javassist
> Issue Type: Bug
> Reporter: Damien Lecan
> Assignee: Andrew Dinn
> Priority: Blocker
>
> I working with proxies build with ProxyFactory method.
> When I want to serialize/deserialize it, everything seems to be ok except that only proxy instance is serialized, not inner objects.
> Eg.
> Object "A" contains an instance of "B"
> After serialization/deserialization of a proxy of A, instance of "B" in "A" is null
> When I look at this code :
> public static SerializedProxy makeSerializedProxy(Object proxy)
> throws java.io.InvalidClassException
> {
> Class clazz = proxy.getClass();
> return new SerializedProxy(clazz, ProxyFactory.getFilter(clazz),
> ProxyFactory.getHandler(clazz));
> }
> I don't understand how serialization can keep inner objects ...
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list