在工作中會遇到這個方法的使用,就記錄一下。
一: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.效果