将应用程序升级到Spring 3.0有什么可能的痛点

时间:2009-09-21 15:55:31

标签: java spring

鉴于使用Spring 2.5的应用程序,当迁移到Spring 3.0时,可能会出现哪些难点,即开发团队将不得不花时间来完成工作。假设团队不会尝试利用新的Spring功能作为升级的一部分,而只是让应用程序进入其工作状态,就像在2.5上一样。利用3.0功能将是下一步要考虑的事项。

编辑:我已经修改了问题,专注于升级的痛点,这就是我真正想要的。

2 个答案:

答案 0 :(得分:3)

可能是Spring 3.0中最大的变化是它现在需要J2SE 5.0。

其中一位Spring开发人员在this blog entry中回复了兼容性问题。

  

Spring 3.0旨在向后追求99%   与Spring 2.5兼容。核心   API和SPI将保持稳定   为了保持现有的扩展(和   当然也有现有的应用   代码)工作。介绍泛型   和varargs一样,正如我们在M1和   M2,应该仍然保留二进制   兼容性。那说,我们一般   建议重建您的应用程序   对于Spring 3.0,为了捕获   潜在的API问题早期。这将   也让你获得最大值   受益于Spring 3.0的Java 5 API   精炼。

答案 1 :(得分:1)

如果你很幸运,那么什么都不需要改变,它应该只是工作。 Spring们非常小心地保持向后兼容性。

我能想到的最大原因是,如果您使用的是2.5中已弃用的代码,并在3.0中标记为已删除,则可以找到该列表here