Junior — Middle
Kokiais metodais galima inicijuoti ir kurti Bean objektus Spring ar panašių framework'ų ribose?
sobes.tech AI
Atsakymas iš AI
Spring ir panašiuose framework'uose, Bean objektai gali būti kuriami keliais būdais:
-
Per anotacijas:
@Component,@Service,@Repository— automatiškai aptikti ir registruoti kaip Bean.@Bean— aiškiai apibrėžti Bean konfigūracijos klasėse.
-
Per XML konfigūraciją:
- Bean apibrėžimas XML failuose, nurodant klasę ir nustatymus.
-
Per Java konfigūraciją:
- Naudojant klases su
@Configurationanotacija ir metodus su@Bean.
- Naudojant klases su
Pavyzdys, kaip sukurti Bean naudojant Java konfigūraciją:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring automatiškai valdo šių objektų gyvavimo ciklą, įdiegia priklausomybes ir užtikrina jų pakartotinį naudojimą.