Встречается на собеседованиях • сегодня

Как конфигурировать Spring с помощью Java Based Configuration

Spring можно конфигурировать через Java-классы вместо XML, используя аннотации. Основные аннотации:

  1. @Configuration — помечает класс как конфигурационный.
  2. @Bean — определяет бины, которые будут управляться Spring-контейнером.
  3. @ComponentScan — указывает пакеты для сканирования компонентов (@Component, @Service, @Repository и т. д.).

Пример:

java
@Configuration
@ComponentScan("com.example")
public class AppConfig {
    @Bean
    public DataSource dataSource() {
        return new DriverManagerDataSource("jdbc:h2:mem:testdb");
    }

    @Bean
    public JdbcTemplate jdbcTemplate(DataSource dataSource) {
        return new JdbcTemplate(dataSource);
    }
}

Для запуска контекста:

java
ApplicationContext context = 
    new AnnotationConfigApplicationContext(AppConfig.class);

Дополнительно можно использовать:

  • @PropertySource — загрузка properties-файлов.
  • @Import — импорт других конфигурационных классов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы