代码拉取完成,页面将自动刷新
测试发现个问题, demo里面调用,IdWorkerUtils.getInstance()的时候,报RANDOM的空指针异常,你原来的静态域里声明是
private static final IdWorkerUtils ID_WORKER_UTILS = new IdWorkerUtils();
private static final Random RANDOM = new Random();
但是
private IdWorkerUtils() {
this(RANDOM.nextInt((int) MAX_WORKER_ID), RANDOM.nextInt((int) MAX_DATACENTER_ID), 1288834974657L);
}
这个方法里面引用了RANDOM,这个RANDOM此时还未初始化,所以报空指针了
调整下位置就好了
private static final Random RANDOM = new Random();
private static final IdWorkerUtils ID_WORKER_UTILS = new IdWorkerUtils();