Sobes.tech
Junior — Middle

Milyen annotációkkal ismerkedtél meg a konfiguráció meghatározásához?

sobes.tech MI

Válasz az MI-től

Java-ban gyakran használnak Spring Framework és más könyvtárak annotációkat a konfigurációk meghatározására. Ezek közül a főbbek:

  • @Configuration — jelzi, hogy az osztály bean definíciókat tartalmaz.
  • @Bean — megjelöli azt a metódust, amely bean-t hoz létre és ad vissza.
  • @ComponentScan — megadja a csomagokat, amelyeket a komponensek keresésére használ.
  • @PropertySource — külső konfigurációs fájlt kapcsol össze.
  • @Value — konfigurációs értéket injektál egy mezőbe.

Példa:

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

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