Package org.miaixz.bus.core
Class Version
java.lang.Object
org.miaixz.bus.core.Version
- All Implemented Interfaces:
Serializable,Comparable<Version>
字符串版本表示,用于解析版本号的不同部分并比较大小。 来自:java.lang.module.ModuleDescriptor.Version
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
_VERSION
版本信息- See Also:
-
-
Constructor Details
-
Version
版本对象,格式:tok+ ( '-' tok+)? ( '+' tok+)?,版本之间使用'.'或'-'分隔,版本号可能包含'+' 数字部分按照大小比较,字符串按照字典顺序比较。- sequence: 主版本号
- pre: 次版本号
- build: 构建版本
- Parameters:
v- 版本字符串
-
-
Method Details
-
of
解析版本字符串为Version对象- Parameters:
v- 版本字符串- Returns:
- The resulting
Version - Throws:
IllegalArgumentException- 如果v为null或 ""或无法解析的字符串,抛出此异常
-
all
完整版本号- Returns:
- the agent
-
compareTo
- Specified by:
compareToin interfaceComparable<Version>
-
equals
-
hashCode
public int hashCode() -
toString
-