Sobes.tech
Junior — Middle

Konfiqurasiyanı təyin etmək üçün hansı anotasiya ilə tanışsınız?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da Spring Framework və digər kitabxanalardan alınan annotasiyalar tez-tez konfiqurasiyanı təyin etmək üçün istifadə olunur. Əsasları:

  • @Configuration — sinifin bean təriflərini ehtiva etdiyini göstərir.
  • @Bean — metodun bean yaratdığını və geri qaytardığını işarə edir.
  • @ComponentScan — komponentləri skan etmək üçün paketləri göstərir.
  • @PropertySource — xarici konfiqurasiya faylını qoşur.
  • @Value — konfiqurasiyadan dəyəri sahəyə inject edir.

Nümunə:

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

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