我在这里寻找设计理由。
我可以理解将集合类Serializable作为理所当然,尽管JCF不这样做。尽管如此,Procedure
,IntProcedure
等接口尤其是不为Serializable
的主要候选者,因为无论如何它们通常都是匿名的。
使这些接口Serializable
违背Josh Bloch的建议,即接口应该很少扩展Serializable
[1]。
我可能需要更新我的Eclipse首选项,而不是为每个匿名Procedure
发出串行uid警告。
[1]有效的Java第二版。第291页