Sobes.tech
Junior — Middle

С какви анотации за определяне на конфигурацията си запознат?

sobes.tech AI

Отговор от AI

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

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

Пример:

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

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