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:
-
Anotatsioonide kaudu:
@Component,@Service,@Repository— automaatselt tuvastada ja registreerida klassid Bean-ideks.@Bean— selgelt määratleda Bean konfiguratsiooniklassides.
-
XML konfiguratsiooni kaudu:
- Bean defineerimine XML-failides, märkides klassi ja seaded.
-
Java konfiguratsiooni kaudu:
- Kasutades klasse koos
@Configurationannotatsiooniga ja meetodeid@Bean.
- Kasutades klasse koos
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.