Встречается на собеседованиях • сегодня
Какими аннотациями можешь законфигурировать Spring
В Spring есть несколько ключевых аннотаций для конфигурации:
@Configuration- помечает класс как источник бинов:
java
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}@ComponentScan- включает сканирование компонентов:
java
@Configuration
@ComponentScan("com.example")
public class AppConfig {}-
@Bean- объявляет бин в конфигурационном классе. -
@Profile- активирует конфигурацию только для указанного профиля:
java
@Profile("dev")
@Configuration
public class DevConfig {}@PropertySource- подключает properties-файлы:
java
@Configuration
@PropertySource("classpath:app.properties")
public class AppConfig {}-
@Import- импортирует другие конфигурационные классы. -
@Conditional- условное создание бина на основе условия.
Для Spring Boot также есть @SpringBootApplication (комбинация @Configuration, @ComponentScan и @EnableAutoConfiguration).

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