@ComponentScan কি?
@ComponentScan কি?

ভিডিও: @ComponentScan কি?

ভিডিও: @ComponentScan কি?
ভিডিও: স্প্রিং ফ্রেমওয়ার্ক - কম্পোনেন্ট স্ক্যান কি? 2024, মে
Anonim

দ্য @ কম্পোনেন্টস্ক্যান @Configuration টীকাটির সাথে টীকা ব্যবহার করা হয় স্প্রিংকে প্যাকেজগুলিকে টীকাযুক্ত উপাদানগুলির জন্য স্ক্যান করার জন্য বলার জন্য। আপনি যখন বেসপ্যাকেজক্লাসগুলি নির্দিষ্ট করবেন, তখন স্প্রিং আপনার নির্দিষ্ট করা ক্লাসগুলির প্যাকেজ (এবং সাবপ্যাকেজগুলি) স্ক্যান করবে।

এছাড়াও প্রশ্ন হল, @ component এবং @ ComponentScan এর মধ্যে পার্থক্য কি?

টীকা ব্যবহার করে @ কম্পোনেন্টস্ক্যান , আপনি বসন্ত বলতে পারেন কোথায় আপনার বসন্ত-পরিচালিত উপাদান মিথ্যা অন্য দিকে, @ উপাদান একটি সাধারণ টীকা জন্য কোনো বসন্ত-পরিচালিত উপাদান . জন্য উদাহরণ - আপনি প্যাকেজের ভিতরে টেস্টিং নামে একটি ক্লাস তৈরি করলে com।

স্বয়ংক্রিয় স্ক্যানের জন্য কোন টীকা ব্যবহার করা হয়? স্প্রিং @কম্পোনেন্ট, @সার্ভিস, @রিপোজিটরি এবং @কন্ট্রোলার টীকা হয় স্বয়ংক্রিয় জন্য ব্যবহৃত ক্লাসপথ ব্যবহার করে শিম সনাক্তকরণ স্ক্যান করুন বসন্ত কাঠামো। @ কম্পোনেন্ট একটি জেনেরিক টীকা.

এছাড়াও, @SpringBootApplication এর ব্যবহার কি?

বসন্ত বুট @ স্প্রিংবুট অ্যাপ্লিকেশন টীকা হয় ব্যবহৃত একটি কনফিগারেশন ক্লাস চিহ্নিত করতে যা এক বা একাধিক @Bean পদ্ধতি ঘোষণা করে এবং স্বয়ংক্রিয়-কনফিগারেশন এবং কম্পোনেন্ট স্ক্যানিং ট্রিগার করে। এটি @Configuration, @EnableAutoConfiguration এবং @ComponentScan টীকা সহ একটি ক্লাস ঘোষণা করার মতই।

@SpringBootApplication এবং @EnableAutoConfiguration এর মধ্যে পার্থক্য কি?

@ComponentScan বসন্তকে দেখতে বলে জন্য অন্যান্য উপাদান, কনফিগারেশন এবং পরিষেবা মধ্যে নির্দিষ্ট প্যাকেজ। স্প্রিং প্রাক-সংজ্ঞায়িত প্রকল্প প্যাকেজ থেকে আপনার মটরশুটি বা উপাদানগুলি স্বয়ংক্রিয়ভাবে স্ক্যান করতে, সনাক্ত করতে এবং নিবন্ধন করতে সক্ষম। যদি কোনো প্যাকেজ নির্দিষ্ট করা না থাকে তাহলে বর্তমান শ্রেণীর প্যাকেজটিকে রুট প্যাকেজ হিসেবে নেওয়া হয়।