package com.acme.cdi.singleton;
import java.util.concurrent.atomic.AtomicLong;
import javax.annotation.PostConstruct;
@javax.inject.Singleton
public class OnlyOne {
public static AtomicLong seed = new AtomicLong(0);
private long id;
public long getId() {
return id;
}
@PostConstruct
public void assignId() {
id = seed.incrementAndGet();
}
}