竹直心虛乃吾友,水淡性泊是我師!
          山不厭高,水不厭深
          Google
           
          posts - 3,comments - 1,trackbacks - 0

          先看代碼
          core包中的SpringVersion.java

          public class SpringVersion {
           /**
            * Return the full Spring version string.
            * @see java.lang.Package#getImplementationVersion
            */
           public static String getVersion() {
            return SpringVersion.class.getPackage().getImplementationVersion();
           }
          }

          SpringVersion.class.getPackage().getImplementationVersion();
          這一句會返回什么信息呢?我使用得是Spring1.2.6,返回如下信息.
          -----
          1.2.6
          -----
          那么這個信息又是從什么地方來的呢?
          這個就要說到產品的發布.產品發布會打成一個JAR包.JAR除了包含.class文件外,還包括一個META-INF文件夾.它下面又包含了一個MANIFEST.MF的文件.它包含了這個產品的產品信息.現在看看這個文件里都有什么吧
          -----------------------
          Manifest-Version: 1.0
          Ant-Version: Apache Ant 1.6.5
          Created-By: 1.5.0_05-b05 (Sun Microsystems Inc.)
          Implementation-Title: Spring Framework
          Implementation-Version: 1.2.6
          Spring-Version: 1.2.6
          -----------------------

          現在知道getImplementationVersion()是從哪里取東東了吧:)

          posted @ 2007-07-23 13:34 JAVA虛擬機 閱讀(456) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 长白| 肥东县| 平凉市| 祁阳县| 红原县| 遂宁市| 阜阳市| 綦江县| 衡东县| 麟游县| 英超| 察雅县| 东丰县| 无棣县| 西安市| 汝州市| 长兴县| 黄山市| 闸北区| 仙居县| 阳高县| 高清| 沙坪坝区| 台中县| 安龙县| 内乡县| 清流县| 星座| 汕尾市| 调兵山市| 融水| 日照市| 和硕县| 南澳县| 遵化市| 高淳县| 汤阴县| 封丘县| 云梦县| 古蔺县| 镇坪县|