Sobes.tech
Junior — Middle

Milliste meetoditega saab Springi või sarnaste raamistikute raames Bean objekte initsialiseerida ja luua?

sobes.tech AI

Vastus AI-lt

Spring ja sarnastes raamistikudes saab Bean objekte luua mitmel viisil:

  1. Anotatsioonide kaudu:

    • @Component, @Service, @Repository — automaatselt tuvastada ja registreerida klassid Bean-ideks.
    • @Bean — selgelt määratleda Bean konfiguratsiooniklassides.
  2. XML konfiguratsiooni kaudu:

    • Bean defineerimine XML-failides, märkides klassi ja seaded.
  3. Java konfiguratsiooni kaudu:

    • Kasutades klasse koos @Configuration annotatsiooniga ja meetodeid @Bean.

Näide Bean-i loomise kohta Java konfiguratsiooni abil:

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

Spring haldab automaatselt nende objektide elutsüklit, süstib sõltuvused ja tagab nende taaskasutamise.