Допустим, у нас есть фабрика без гражданства. Желательно ли сделать это @ApplicationScoped
?
Другими словами, должны ли мы создавать bean-компонент как @ApplicationScoped
только тогда, когда мы хотим явно делиться его состоянием со всеми клиентами, или он предпочтителен также для bean-компонентов без сохранения состояния?
Каковы лучшие практики Java EE в этом отношении?