在最近的基于Web的Java项目中,我遇到了很多地方,都看到了基于Spring的Controller / Component实现Serializable
。
我很好奇,为什么控制器/组件必须实现Serializable
?
我认为这样做是错误的做法,到目前为止,对于要实施的任何方案进行搜索Serializable
都没有产生任何效果。我认为这违反了MVC原则,而且是非常规的。您可能希望将域/业务对象与控制器/组件分开。
我想在代码库中纠正这种不良做法,但只是想确保我有理由这样做。
任何说明这种情况的解释/场景将是可理解的。