Если вы можете ограничить размер пула бобов @Stateless
ровно 1, то вы можете приблизиться к @Singleton
.
Эффект был бы подобен наличию @Singleton, который использует @Lock(WRITE)
для всех вызовов (, то есть без одновременного выполнения ) и не запускается с нетерпением через @Startup
(, он запустится при первом доступе ).
Возможно, вы все равно сможете получить эффект @Startup
, если у вашей платформы есть возможность активно заполнять @Stateless
пул бинов.