Junior — Middle
როგორ ხორციელდება კონტექსტის მართვა Spring Boot-ის პროგრამებში?
sobes.tech AI
პასუხი AI-სგან
Spring Boot-ში აპლიკაციის კონტექსტის მართვა ხორციელდება Spring ApplicationContext-ის მეშვეობით — ეს არის კონტეინერი, რომელიც მართავს ბინების სიცოცხლის ციკლს და მათი დამოკიდებულებებს.
კონტექსტის მართვის ძირითადი მეთოდები:
- ავტომატური კომპონენტების სკანირება (@ComponentScan) — Spring ავტომატურად პოულობს და რეგისტრირებს ბინებს.
- კონფიგურაცია @Configuration და @Bean-ის მეშვეობით — ბინების და მათი დამოკიდებულებების გამჭვირვალე გამოცხადება.
- პროფილები (@Profile) — საშუალებას აძლევს სხვადასხვა კონფიგურაციების აქტივაციას გარემოზე დაყრდნობით.
- ApplicationContext-ის გამოყენება ბინების პროგრამული მიღებისთვის — მაგალითად, injection-ის და getBean()-ის გამოყენებით.
ბინის მიღების მაგალითი:
@Autowired
private ApplicationContext context;
public void მაგალითი() {
MyService service = context.getBean(MyService.class);
service.doWork();
}