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();
}
}