[jira] [Created] (IGNITE-8293) BinaryContext#isCustomJavaSerialization fails when only readObject is declared in a class

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-8293) BinaryContext#isCustomJavaSerialization fails when only readObject is declared in a class

Anton Vinogradov (Jira)
MihkelJ created IGNITE-8293:
-------------------------------

             Summary: BinaryContext#isCustomJavaSerialization fails when only readObject is declared in a class
                 Key: IGNITE-8293
                 URL: https://issues.apache.org/jira/browse/IGNITE-8293
             Project: Ignite
          Issue Type: Bug
          Components: binary
    Affects Versions: 2.4
            Reporter: MihkelJ


Consider this class:

 
{code:java}
public class Test implements Serializable {

    private transient AtomicBoolean dirty = new AtomicBoolean(false);

    private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException {
        dirty = new AtomicBoolean(false);
    }

    //methods to check and mark class as dirty
}{code}
{{isCustomJavaSerialization}} will get a {{NoSuchMethodException}} when trying to grab the {{writeObject}} method and falsely conclude that Test doesn't use custom serialization.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)