როგორ ხორციელდება Spring Framework-ში ბინების კონფიგურაცია და მართვა?
sobes.tech AI
პასუხი AI-სგან
Spring Framework-এ, বীনসমূহের কনফিগারেশন এবং ব্যবস্থাপনা ইনভার্সন অফ কন্ট্রোল (IoC) কন্টেইনারের মাধ্যমে সম্পন্ন হয়, যা অবজেক্ট (বীন) তৈরি, কনফিগার এবং জীবনচক্রের জন্য দায়ী।
বীনসমূহের কনফিগারেশনের প্রধান পদ্ধতিগুলি:
-
অ্যানোটেশনসমূহ — যেমন,
@Component,@Service,@Repositoryস্বয়ংক্রিয়ভাবে ক্লাসগুলি সনাক্ত করার জন্য,@Autowiredনির্ভরতা ইনজেকশনের জন্য। -
জাভা কনফিগারেশন —
@Configurationঅ্যানোটেশনযুক্ত ক্লাস এবং@Beanসহ পদ্ধতিগুলি, যা স্পষ্টভাবে বীন তৈরি এবং কনফিগার করে। -
XML কনফিগারেশন — পুরানো পদ্ধতি, যেখানে বীনসমূহ XML ফাইলে বর্ণনা করা হয়।
জাভা কনফিগারেশনের উদাহরণ:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
স্টার্টের সময়, Spring কনফিগারেশন স্ক্যান করে, বীনের ইনস্ট্যান্স তৈরি করে এবং সেটিংস অনুযায়ী নির্ভরতা ইনজেক্ট করে। বীনের জীবনচক্র (প্রারম্ভিকরণ, ধ্বংস) পরিচালনাও কন্টেইনার দ্বারা সমর্থিত।