Sobes.tech
Назад к вопросам
Junior — Middle
54

Какими аннотациями для определения конфигурации ты знаком?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

В Java для определения конфигурации часто используются аннотации из Spring Framework и других библиотек. Основные из них:

  • @Configuration — обозначает класс, содержащий определения бинов.
  • @Bean — помечает метод, создающий и возвращающий бин.
  • @ComponentScan — указывает пакеты для сканирования компонентов.
  • @PropertySource — подключает внешний файл с настройками.
  • @Value — внедряет значение из конфигурации в поле.

Пример:

@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {

    @Bean
    public MyService myService() {
        return new MyService();
    }
}