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自动增加的方式