public abstract class SequenceUtils extends Object
如果想要使用自己的实现,可通过set方法设置,也可通过 EnhancedServiceLoader 在/META-INF/services目录下增加实现,并设置order值小于999
| 限定符和类型 | 字段和说明 |
|---|---|
static ISequenceService |
sequenceService |
| 构造器和说明 |
|---|
SequenceUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
currVal(String seqName)
获取当前序列值
|
static ISequenceService |
getSequenceService() |
static long |
nextVal(String seqName)
获取下一序列值
|
static void |
setSequenceService(ISequenceService sequenceService) |
static long |
setVal(String seqName,
long newVal)
设置序列值
|
public static ISequenceService sequenceService
public static ISequenceService getSequenceService()
public static void setSequenceService(ISequenceService sequenceService)
public static long currVal(@NonNull
String seqName)
seqName - 序列名NotSupportedException - 部分实现无法设置序列值,将抛出该异常public static long nextVal(@NonNull
String seqName)
seqName - 序列名public static long setVal(@NonNull
String seqName,
long newVal)
seqName - 序列名newVal - 新的序列值NotSupportedException - 部分实现无法设置序列值,将抛出该异常Copyright © 2021 EasyJ寮�婧愮ぞ鍖�. All rights reserved.