注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

看Spring源代码学东西- SpringVersion  

2016-03-12 12:13:53|  分类: Spring |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

先看代码
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()是从哪里取东东了吧:)

摘自:http://blog.sina.com.cn/s/blog_49d1f8430100044b.html

  评论这张
 
阅读(183)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016