[infinispan-issues] [JBoss JIRA] (ISPN-10862) SpringCache unwrapping NullValue singleton fails with Java Serialization
Ryan Emerson (Jira)
issues at jboss.org
Mon Oct 28 15:02:00 EDT 2019
Ryan Emerson created ISPN-10862:
-----------------------------------
Summary: SpringCache unwrapping NullValue singleton fails with Java Serialization
Key: ISPN-10862
URL: https://issues.jboss.org/browse/ISPN-10862
Project: Infinispan
Issue Type: Bug
Components: Spring Integration
Affects Versions: 10.0.0.Final
Reporter: Ryan Emerson
Assignee: Ryan Emerson
Our spring integration makes use of the {{NullValue.NULL}} singleton when wrapping null values, however the singleton semantics are not respected when Java Serialization is used as this was previously enforced by a {{Externalizer}} implementation.
Therefore, the NullValue wrapper is never unwrapped.
.SpringCache
private ValueWrapper wrap(Object value) {
if (value == null) {
return null;
}
if (value == NullValue.NULL) {
return NullValue.NULL;
}
return new SimpleValueWrapper(value);
}
private <T> T unwrapNull(Object value) {
if (value == NullValue.NULL) {
return null;
}
return (T) value;
}
{code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the infinispan-issues
mailing list