Встречается на собеседованиях • сегодня
Что принимает контейнер для создания бина Spring
Контейнер Spring принимает метаданные конфигурации для создания бина. Источники конфигурации:
- XML-файлы (устаревший способ)
- Аннотации (наиболее популярный способ)
- Java-конфигурация (через
@Configurationклассы)
Основные метаданные:
- Имя бина (bean id/name)
- Класс бина (class)
- Scope (
singleton,prototypeи др.) - Зависимости (autowiring)
- Методы инициализации/уничтожения
- Значения свойств (properties)
Пример через аннотации:
java
@Component
@Scope("prototype")
public class MyService {
@Autowired
private MyRepository repository;
@PostConstruct
public void init() {
// логика инициализации
}
}Пример через Java-конфигурацию:
java
@Configuration
public class AppConfig {
@Bean
@Scope("prototype")
public MyService myService() {
return new MyService();
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы