Встречается на собеседованиях • сегодня
В чем разница между Spring Bean и Object
Spring Bean — это объект, управляемый Spring IoC-контейнером. Основные отличия от обычного объекта:
- Жизненный цикл — Spring управляет созданием, инициализацией и уничтожением бинов (через
@PostConstruct,@PreDestroy). - Зависимости — Spring автоматически внедряет зависимости (
@Autowired,@Inject). - Конфигурация — бины определяются через аннотации (
@Component,@Service) или XML. - Скоупы — могут быть синглтонами (
@Scope("singleton")), прототипами (@Scope("prototype")) и др.
Пример:
java
@Service // Spring Bean
public class UserService {
@Autowired // Dependency Injection
private UserRepository repository;
}
// Обычный объект
UserService userService = new UserService(); // Управляется вручную
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы