Sobes.tech
Junior — Middle

როგორ ხორციელდება Spring Framework-ში ბინების კონფიგურაცია და მართვა?

sobes.tech AI

პასუხი AI-სგან

Spring Framework-এ, বীনসমূহের কনফিগারেশন এবং ব্যবস্থাপনা ইনভার্সন অফ কন্ট্রোল (IoC) কন্টেইনারের মাধ্যমে সম্পন্ন হয়, যা অবজেক্ট (বীন) তৈরি, কনফিগার এবং জীবনচক্রের জন্য দায়ী।

বীনসমূহের কনফিগারেশনের প্রধান পদ্ধতিগুলি:

  1. অ্যানোটেশনসমূহ — যেমন, @Component, @Service, @Repository স্বয়ংক্রিয়ভাবে ক্লাসগুলি সনাক্ত করার জন্য, @Autowired নির্ভরতা ইনজেকশনের জন্য।

  2. জাভা কনফিগারেশন@Configuration অ্যানোটেশনযুক্ত ক্লাস এবং @Bean সহ পদ্ধতিগুলি, যা স্পষ্টভাবে বীন তৈরি এবং কনফিগার করে।

  3. XML কনফিগারেশন — পুরানো পদ্ধতি, যেখানে বীনসমূহ XML ফাইলে বর্ণনা করা হয়।

জাভা কনফিগারেশনের উদাহরণ:

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

স্টার্টের সময়, Spring কনফিগারেশন স্ক্যান করে, বীনের ইনস্ট্যান্স তৈরি করে এবং সেটিংস অনুযায়ী নির্ভরতা ইনজেক্ট করে। বীনের জীবনচক্র (প্রারম্ভিকরণ, ধ্বংস) পরিচালনাও কন্টেইনার দ্বারা সমর্থিত।