@FunctionalInterface public interface IDGenerator<T>
| Modifier and Type | Field and Description |
|---|---|
static IDGenerator<String> |
MD5
md5(uuid()+random())
|
static IDGenerator<?> |
NULL
空ID生成器
|
static IDGenerator<String> |
RANDOM
随机字符
|
static IDGenerator<Long> |
SNOW_FLAKE
雪花算法
|
static IDGenerator<String> |
SNOW_FLAKE_HEX
雪花算法的16进制
|
static IDGenerator<String> |
SNOW_FLAKE_STRING
雪花算法转String
|
static IDGenerator<String> |
UUID
使用UUID生成id
|
| Modifier and Type | Method and Description |
|---|---|
T |
generate() |
static <T> IDGenerator<T> |
getNullGenerator() |
static final IDGenerator<?> NULL
static final IDGenerator<String> UUID
static final IDGenerator<String> RANDOM
static final IDGenerator<String> MD5
static final IDGenerator<Long> SNOW_FLAKE
static final IDGenerator<String> SNOW_FLAKE_STRING
static final IDGenerator<String> SNOW_FLAKE_HEX
T generate()
static <T> IDGenerator<T> getNullGenerator()
Copyright © 2016–2021. All rights reserved.