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