Class Version

java.lang.Object
org.aoju.bus.core.Version

public class Version extends Object
用于识别当前版本号和版权声明! Version is Licensed under the MIT License, Version 3.0.0 (the "License")
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Version

      public Version()
  • Method Details

    • get

      public static String get()
      获取 Version 的版本号,版本号的命名规范
       [大版本].[小版本].[发布流水号]
       

      这里有点说明

      • 大版本 - 表示API的版本,如果没有重大变化,基本上同样的大版本号,使用方式是一致的
      • 质量号 - alpha内部测试,beta 公测品质,RELEASE 生产品质
      • 小版本 - 每次发布增加1
      Returns:
      项目的版本号
    • major

      public static String major()
      主要版本号
      Returns:
      版本号
    • minor

      public static String minor()
      次要版本号
      Returns:
      次要号
    • stage

      public static String stage()
      阶段版本号
      Returns:
      阶段号
    • level

      public static String level()
      版本质量
      Returns:
      质量
    • all

      public static String all()
      完整版本号
      Returns:
      the agent
    • inComplete

      public Version inComplete()
      不完整模式
      Returns:
      {Version}
    • eq

      public boolean eq(String version)
      比较版本号是否相同 example: * Version.of("v0.3").eq("v0.4")
      Parameters:
      version - 字符串版本号
      Returns:
      {boolean}
    • ne

      public boolean ne(String version)
      不相同

      example: * Version.of("v0.3").ne("v0.4")

      Parameters:
      version - 字符串版本号
      Returns:
      {boolean}
    • gt

      public boolean gt(String version)
      大于
      Parameters:
      version - 版本号
      Returns:
      是否大于
    • gte

      public boolean gte(String version)
      大于和等于
      Parameters:
      version - 版本号
      Returns:
      是否大于和等于
    • lt

      public boolean lt(String version)
      小于
      Parameters:
      version - 版本号
      Returns:
      是否小于
    • lte

      public boolean lte(String version)
      小于和等于
      Parameters:
      version - 版本号
      Returns:
      是否小于和等于