Silence Tai created LANG-1488:
---------------------------------

             Summary: Possible serialization failed
                 Key: LANG-1488
                 URL: https://issues.apache.org/jira/browse/LANG-1488
             Project: Commons Lang
          Issue Type: Bug
          Components: lang.tuple.*
            Reporter: Silence Tai
             Fix For: 3.10


*Pair* fails to properly constrain the generic parameters, requiring them to 
implement the *Serializable* interface, which may cause serialization to fail.

Example:

{code:java}
static class A { }

@Test
public void testSerialization() throws Exception {
        final ImmutablePair<A, String> origPair = ImmutablePair.of(new A(), 
"foo");

        final ByteArrayOutputStream baos = new ByteArrayOutputStream();
        final ObjectOutputStream out = new ObjectOutputStream(baos);
        out.writeObject(origPair);

        out.close();
        baos.close();
}
{code}




--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to