package com.by4cloud.platformx.business.utils;
|
|
import java.util.concurrent.atomic.AtomicLong;
|
import java.text.DecimalFormat;
|
|
public class ItemGeneratorUtil {
|
|
private static final AtomicLong counter = new AtomicLong(0);
|
private static final String PREFIX = "ITEM";
|
// 定义格式:至少3位,不足补0
|
private static final DecimalFormat formatter = new DecimalFormat("000");
|
|
public static String nextId() {
|
long num = counter.incrementAndGet();
|
return PREFIX + formatter.format(num);
|
}
|
public static void main(String[] args) {
|
System.out.println(nextId()); // ITEM001
|
System.out.println(nextId()); // ITEM002
|
System.out.println(nextId()); // ITEM003
|
}
|
}
|