修饰符和类型 | 方法及说明 |
---|---|
VersionRange |
cloneOf()
已弃用。
VersionRange 是不可变的,克隆没有用,甚至是缓存的问题
|
boolean |
containsVersion(ArtifactVersion version) |
static VersionRange |
createFromVersion(String version) |
static VersionRange |
createFromVersionSpec(String spec)
从字符串表示创建版本范围
|
boolean |
equals(Object obj) |
ArtifactVersion |
getRecommendedVersion() |
List<Restriction> |
getRestrictions() |
ArtifactVersion |
getSelectedVersion(Artifact artifact) |
int |
hashCode() |
boolean |
hasRestrictions() |
boolean |
isSelectedVersionKnown(Artifact artifact) |
ArtifactVersion |
matchVersion(List<ArtifactVersion> versions) |
VersionRange |
restrict(VersionRange restriction)
创建并返回一个新的
VersionRange ,它是此版本范围和指定版本范围的限制。 |
String |
toString() |
public ArtifactVersion getRecommendedVersion()
public List<Restriction> getRestrictions()
@Deprecated public VersionRange cloneOf()
public static VersionRange createFromVersionSpec(String spec) throws InvalidVersionSpecificationException
从字符串表示创建版本范围
一些规格示例是:1.0
版本 1.0 作为推荐版本[1.0]
仅明确的 1.0 版[1.0,2.0)
版本 1.0(包括)到 2.0(不包括)[1.0,2.0]
版本 1.0 到 2.0(均包括在内)[1.5,)
版本 1.5 及更高版本(,1.0],[1.2,)
最高版本 1.0(包括)和 1.2 或更高版本spec
- 版本或版本范围的字符串表示VersionRange
表示规范的新对象InvalidVersionSpecificationException
public static VersionRange createFromVersion(String version)
public VersionRange restrict(VersionRange restriction)
VersionRange
,它是此版本范围和指定版本范围的限制。
注意:此版本范围内的推荐版本优先于指定版本范围内的推荐版本。
restriction
-VersionRange
将用于限制此版本范围。VersionRange
是对这个版本范围和指定版本范围的限制。
如果两个版本范围都有限制,则返回的版本范围的限制将是该版本范围的限制和指定的版本范围的交集。否则,返回范围的限制将为空。
返回的版本范围的推荐版本将是此版本范围的推荐版本,前提是该范围在相交的限制范围内。如果限制为空,则使用此版本范围的推荐版本,如果不是
null
。如果是null
,则使用指定版本范围的推荐版本(前提是非null
)。如果无法获取推荐版本,则返回的版本范围的推荐版本设置为null
。
NullPointerException
- 如果指定VersionRange
的是
null
.public ArtifactVersion getSelectedVersion(Artifact artifact) throws OverConstrainedVersionException
public boolean isSelectedVersionKnown(Artifact artifact) throws OverConstrainedVersionException
public ArtifactVersion matchVersion(List<ArtifactVersion> versions)
public boolean containsVersion(ArtifactVersion version)
public boolean hasRestrictions()
版权所有 © 2001–2022 Apache 软件基金会。版权所有。