Sobes.tech
Junior — Middle

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

sobes.tech AI

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

Spring Framework-এ, Bean (উপাদান) কনফিগারেশন এবং নিবন্ধন বিভিন্ন উপায়ে করা যেতে পারে:

  1. অ্যানোটেশন — সবচেয়ে সাধারণ পদ্ধতি। ক্লাসটি @Component (অথবা বিশেষায়িত যেমন @Service, @Repository) অ্যানোটেশনের মাধ্যমে চিহ্নিত করা হয়, এবং Spring স্বয়ংক্রিয়ভাবে প্যাকেজগুলি স্ক্যান করে এবং এই ক্লাসগুলিকে Bean হিসেবে নিবন্ধন করে।
@Component
public class MyService {
    // পরিষেবার লজিক
}
  1. @Configuration এবং @Bean সহ কনফিগারেশন ক্লাস@Configuration অ্যানোটেশনের সাথে ক্লাসে স্পষ্টভাবে এমন পদ্ধতি সংজ্ঞায়িত করা যেতে পারে যা Bean ফেরত দেয়, @Bean দ্বারা চিহ্নিত।
@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyService();
    }
}
  1. XML কনফিগারেশন — পুরানো, তবে এখনও সমর্থিত পদ্ধতি, যেখানে Bean গুলি XML ফাইলে বর্ণনা করা হয়।
<bean id="myService" class="com.example.MyService" />

নিবন্ধনের পরে, Spring কন্টেইনার Bean এর জীবনচক্র পরিচালনা করে এবং স্বয়ংক্রিয়ভাবে নির্ভরতা ইনজেক্ট করে, যদি তারা কনস্ট্রাক্টর, সেটার বা @Autowired অ্যানোটেশনের মাধ্যমে ঘোষণা করা হয়।