需要Spring版本#-仅具有spring.jar文件


问题内容

我继承了一个使用Spring的应用程序。原始开发人员不可用。Spring jar文件只是“
spring.jar”,因此文件名中没有version#对我有帮助。我想下载对应于jar文件的Spring源代码。MANIFEST.MF文件具有“
Spring-
Version:1.2”,但是不够精确。我看过版本1.2.1和1.2.9,它与正确版本不符。关键是org.springframework.web.servlet.view.AbstractCachingViewResolver有一个prepareView从中调用的方法,resolveViewName它似乎不在1.2.1或1.2.9中。

有没有简单的方法来查找正确的版本?


问题答案:

这样做:

import org.springframework.core.SpringVersion;

public class VersionChecker
{
    public static void main(String [] args)
    {
        System.out.println("version: " + SpringVersion.getVersion());
    }
}

使用CLASSPATH中的spring.jar进行编译和运行,它将为您显示版本。另请参见javadocs