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)