Встречается на собеседованиях • сегодня
Стоит ли по умолчанию Scope Singleton
В большинстве случаев Singleton — хороший выбор, так как он:
- Экономит память (один экземпляр на приложение).
- Подходит для stateless сервисов (например, утилитных классов).
Но не всегда:
- Если компонент хранит состояние (например, пользовательские данные), лучше использовать
@RequestScopeили@Prototype. - Для многопоточности Singleton должен быть thread-safe.
Пример:
java
@Service // по умолчанию Singleton
public class PaymentService {
// Stateless - безопасно
public double calculateTax(double amount) {
return amount * 0.2;
}
}Выбирайте Scope осознанно, исходя из требований к состоянию и потокам.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы