[jboss-jira] [JBoss JIRA] Commented: (JASSIST-42) Proxy serialization looses inner data objects
David Lloyd (JIRA)
jira-events at lists.jboss.org
Tue Nov 10 01:09:05 EST 2009
[ https://jira.jboss.org/jira/browse/JASSIST-42?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12493917#action_12493917 ]
David Lloyd commented on JASSIST-42:
------------------------------------
An additional comment to #2 - you'll definitely want to make sure you always use a constant value (like 0 or -1) for the generated class' serialVersionUID field. Also, you may need to take steps to ensure that the generated class on the receiving side has the same package and name as the originating class; there is some check there but I don't recall if it is on the sending or receiving side, and what the exact restriction is.
> 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: Shigeru Chiba
> 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