要自动生成序列化ID,可以考虑以下几种方法:
import java.util.UUID;
public class MyClass {
private String id;
public MyClass() {
this.id = UUID.randomUUID().toString();
}
// Getters and setters
}
import java.util.concurrent.atomic.AtomicLong;
public class MyClass {
private static final AtomicLong idGenerator = new AtomicLong(0);
private long id;
public MyClass() {
this.id = idGenerator.incrementAndGet();
}
// Getters and setters
}
public class MyClass {
private long id;
public MyClass() {
this.id = System.currentTimeMillis();
}
// Getters and setters
}
无论使用哪种方法生成序列化ID,都需要保证生成的ID在对象的生命周期内是唯一的。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:idea怎么自动生成序列化ID