类 IDs
java.lang.Object
net.apexes.commons.lang.IDs
- 作者:
- HeDYn
-
方法概要
修饰符和类型方法说明static UUIDformBase58UUID(String base58UUID) 将Base58编码的UUID字符串转为UUID对象。static IDGeneratoridGenerator(int major, short minor) 返回一个指定命名空间的ID生成器static IDGeneratoridGenerator(long namespace) 返回一个指定命名空间的ID生成器static String用指定的文本的md5并生成一个长度为22字节的IDstatic StringnewId()生成一个长度为22字节的IDstatic String生成一个长度不超过17字节的ObjectId字符串static String随机生成一个长度为22字节的UUID字符串static StringtoBase58UUID(UUID uuid) 将UUID转成使用Base58编码的22字节字符串。static byte[]toByteArray(UUID uuid) 获取UUID的字节数组。static UUIDtoUUID(byte[] byteArray) 将字节数组转成UUID。
-
方法详细资料
-
idGenerator
返回一个指定命名空间的ID生成器- 参数:
major- 命名空间主序号minor- 命名空间次序号- 返回:
- 返回一个指定命名空间的ID生成器
-
idGenerator
返回一个指定命名空间的ID生成器- 参数:
namespace- 命名空间- 返回:
- 返回一个指定命名空间的ID生成器
-
newId
生成一个长度为22字节的ID- 返回:
- 返回长度为22字节的ID
-
newObjectId
生成一个长度不超过17字节的ObjectId字符串- 返回:
- 返回长度不超过17字节的ObjectId字符串
-
md5Id
用指定的文本的md5并生成一个长度为22字节的ID- 参数:
text- 要进行md5计算的字符串- 返回:
- 返回长度为22字节的ID
-
randomBase58UUID
随机生成一个长度为22字节的UUID字符串- 返回:
- 返回长度为22字节的UUID字符串
-
toByteArray
获取UUID的字节数组。此方法与互逆toUUID(byte[])- 参数:
uuid- UUID对象- 返回:
- 返回uuid的字节数组
-
toUUID
将字节数组转成UUID。此方法与互逆toByteArray(UUID)- 参数:
byteArray- 字节数据- 返回:
- 返回字节数组转成的UUID
-
toBase58UUID
将UUID转成使用Base58编码的22字节字符串。此方法与互逆formBase58UUID(String)- 参数:
uuid- UUID对象- 返回:
- 返回使用Base58编码的UUID字符串
-
formBase58UUID
将Base58编码的UUID字符串转为UUID对象。此方法与互逆toBase58UUID(UUID)- 参数:
base58UUID- 使用Base58编码的22字节字符串- 返回:
- 返回UUID对象
-