[
https://jira.jboss.org/jira/browse/JASSIST-42?page=com.atlassian.jira.plu...
]
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