Вы можете сделать это " Путь Java " с AtomicBoolean
флагом:
private static final created = new AtomicBoolean();
@PostConstruct
public void ensureSingleInstance() {
if(created.getAndSet(true)) {
throw new IllegalStateException("Trying to create second instance");
}
}
Но тебе действительно нужно такое утверждение? Фасоль имеет scope="singleton"
по умолчанию ...