Sobes.tech
Junior — Middle

Čo znamená anotácia Configuration v Spring a ako sa používa pri konfigurácii aplikácií?

sobes.tech AI

Odpoveď od AI

Poznámka @Configuration v Springu označuje triedu, ktorá obsahuje definície beanov a konfiguráciu aplikácie. Takéto triedy nahrádzajú XML konfiguráciu a umožňujú programovo popísať, ako sa komponenty vytvárajú a nastavujú.

Použitie:

  • Trieda s @Configuration je zaregistrovaná v kontexte Spring.
  • Vo vnútri triedy metódy označené @Bean vytvárajú a vracajú objekty, ktoré Spring spravuje ako beany.
  • To umožňuje centralizované nastavovanie závislostí a konfigurácie.

Príklad:

@Configuration
public class AppConfig {

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

Týmto spôsobom pomáha @Configuration štruktúrovať konfiguráciu aplikácie vo forme Java kódu, zlepšuje čitateľnosť a údržbu.