鉴于使用Spring 2.5的应用程序,当迁移到Spring 3.0时,可能会出现哪些难点,即开发团队将不得不花时间来完成工作。假设团队不会尝试利用新的Spring功能作为升级的一部分,而只是让应用程序进入其工作状态,就像在2.5上一样。利用3.0功能将是下一步要考虑的事项。
编辑:我已经修改了问题,专注于升级的痛点,这就是我真正想要的。
答案 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。