That's why I just went with the whole copy/paste notion of serializability.

On 28 September 2014 17:05, Remko Popma <[email protected]> wrote:

>
>
> On Monday, September 29, 2014, Remko Popma <[email protected]> wrote:
>
>> It is ok for a subclass or interface impl to throw fewer exceptions than
>> declared by super/interface. (But not more.)
>>
>
> Actually, I take that back: I'm not sure that Serialization works: Matt's
> link says it must have that _exact_ signature. The compiler may accept it,
> but it may not do what we want.
>
>>
>>
>> Sent from my iPhone
>>
>
>> On 2014/09/29, at 5:20, Ralph Goers <[email protected]> wrote:
>>
>> I find that surprising to me as well. I would have thought that would
>> generate a compiler error.
>>
>> Ralph
>>
>>
>> On Sep 28, 2014, at 8:27 AM, Matt Sicker <[email protected]> wrote:
>>
>> http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html
>>
>> Is it ok to not have the exact exception signature then?
>>
>> ---------- Forwarded message ----------
>> From: <[email protected]>
>> Date: 27 September 2014 07:31
>> Subject: git commit: The declared exception ClassNotFoundException is not
>> actually thrown by the private method readObject(ObjectInputStream) from
>> type MessageFormatMessage.
>> To: [email protected]
>>
>>
>> Repository: logging-log4j2
>> Updated Branches:
>>   refs/heads/master 12715841a -> 95132eb37
>>
>>
>> The declared exception ClassNotFoundException is not actually thrown by
>> the private method readObject(ObjectInputStream) from type
>> MessageFormatMessage.
>>
>> Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
>> Commit:
>> http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/95132eb3
>> Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/95132eb3
>> Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/95132eb3
>>
>> Branch: refs/heads/master
>> Commit: 95132eb371e0cf6ed422ee9155ac4a64b2bfdcc5
>> Parents: 1271584
>> Author: Gary Gregory <[email protected]>
>> Authored: Sat Sep 27 08:31:08 2014 -0400
>> Committer: Gary Gregory <[email protected]>
>> Committed: Sat Sep 27 08:31:08 2014 -0400
>>
>> ----------------------------------------------------------------------
>>  .../org/apache/logging/log4j/message/MessageFormatMessage.java     | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>> ----------------------------------------------------------------------
>>
>>
>>
>> http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/95132eb3/log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java
>> ----------------------------------------------------------------------
>> diff --git
>> a/log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java
>> b/log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java
>> index 45a6b31..705aed9 100644
>> ---
>> a/log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java
>> +++
>> b/log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java
>> @@ -144,7 +144,7 @@ public class MessageFormatMessage implements Message {
>>          }
>>      }
>>
>> -    private void readObject(final ObjectInputStream in) throws
>> IOException, ClassNotFoundException {
>> +    private void readObject(final ObjectInputStream in) throws
>> IOException {
>>          parameters = null;
>>          throwable = null;
>>          formattedMessage = in.readUTF();
>>
>>
>>
>>
>> --
>> Matt Sicker <[email protected]>
>>
>>
>>


-- 
Matt Sicker <[email protected]>

Reply via email to