getImplementationVersion-获取版本号

本文介绍了Java中如何使用`Package.getImplementationVersion()`方法来获取当前包的实现版本信息,并展示了具体的代码示例。此外还提供了如何在实际项目中利用这一方法来确保代码版本一致性的实践案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  在工作中会遇到这个方法的使用,就记录一下。

一:getImplementationVersion

1.  方法

  java.lang.Package.getImplementationVersion()方法实例。

  方法返回这个实现的版本。

  

2.返回值

  此方法返回执行的版本,如果尚不清楚,则返回null。

 

3.示例

 1 package start;
 2 
 3 public class TestVersion {
 4     public static void main(String[] args) {
 5         method1();
 6     }
 7     //method1
 8     public static void method1() {
 9         Package pack = Package.getPackage("java.lang");
10         System.out.println(pack.getImplementationVersion());
11     }
12 }

 

4.效果

  

 

二:工作中使用的地方

1.程序

1  public static String getVersion() {
2         String version = FrameworkInfo.class.getPackage().getImplementationVersion();
3         if (version == null || version.equals("")) {
4             version = defaultVersion;
5         }
6         return version;
7     }

 

2.实验类

 @Test
    public void testVersion(){
        Package packet= FrameworkInfo.class.getPackage();
        System.out.println(packet);
    }

 

3.效果

  

 

4.这个packet信息来源

  应该是打包出来的信息,可以看pom。

  

 

三:PS--getPacket

1.说明

  在上面的程序中使用到了这个方法,在这里了解一下。

 

2.程序

 1 package start;
 2 
 3 public class TestPacket {
 4     public static void main(String[] args) {
 5          Package[] pack = Package.getPackages();
 6          for (int i = 0; i < pack.length; i++) {
 7              System.out.println("" + pack[i]);
 8          }
 9     }
10 }

 

3.效果

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值