public calss Demo{
private static final AtomicInteger ID_GENERATOR = new AtomicInteger(0);
protected String id;
public String getId() {
if (this.id == null) {
this.id = "bean-" + ID_GENERATOR.getAndIncrement();
}
return this.id;
}
public void setId(String id) {
this.id = id;
}
}
如果没有指定ID,可以生成独一无二ID
AtomicInteger 定义静态变量,如果ID是null,设置getAndIncrement自动增加的方式
本文介绍了一种使用AtomicInteger自动生成唯一ID的方法,适用于未指定ID的情况。通过定义静态变量ID_GENERATOR,并利用getAndIncrement方法实现ID的自动递增。
1812

被折叠的 条评论
为什么被折叠?



