বসন্তে, "প্রকার দ্বারা স্বয়ংক্রিয়করণ" এর অর্থ হল, যদি একটি শিমের ডেটা টাইপ অন্যান্য বিন সম্পত্তির ডেটা টাইপের সাথে সামঞ্জস্যপূর্ণ হয়, তবে এটি স্বয়ংক্রিয়ভাবে সংযুক্ত করুন। উদাহরণস্বরূপ, একটি "ব্যক্তি" শিম "ক্ষমতা" ক্লাসের ডেটা টাইপ সহ একটি সম্পত্তি প্রকাশ করে, স্প্রিং একই ডেটা টাইপ ক্লাস "এবিলিটি" সহ সীম খুঁজে পাবে এবং এটি স্বয়ংক্রিয়ভাবে তারের করবে৷
আপনি কি প্রকার অনুসারে অটোওয়্যার করতে পারেন?
এই মোডটি সম্পত্তির ধরন অনুসারে অটোওয়্যারিং নির্দিষ্ট করে। স্প্রিং কন্টেইনার সেই মটরশুটিগুলি দেখে যার উপর XML কনফিগারেশন ফাইলে অটোওয়্যার অ্যাট্রিবিউটটি টাইপ দ্বারা সেট করা হয়েছে। কনফিগারেশন ফাইলের একটি মটরশুটির নামের সাথে এর ধরনটি মিললে এটি একটি প্রপার্টি মেলানোর এবং তারের করার চেষ্টা করে৷
বসন্তে কত ধরনের অটোওয়্যারিং আছে?
সুতরাং, স্প্রিং সমস্ত ব্যবহৃত মটরশুটি জুড়ে নির্ভরতা জানতে BeanFactory ব্যবহার করতে সক্ষম। XML-কনফিগারেশন-ভিত্তিক অটোওয়্যারিং কার্যকারিতা আছে পাঁচটি মোড – না, byName, byType, constructor, এবং autodetect। ডিফল্ট মোডটি নং।
আমরা কেন @autowired টীকা ব্যবহার করি?
@Autowired টীকা কোথায় এবং কীভাবে স্বয়ংক্রিয়ভাবে সম্পাদিত হওয়া উচিত তার উপর আরও সূক্ষ্ম নিয়ন্ত্রণ প্রদান করে। @অটোওয়ায়ার্ড টীকাটি সেটার পদ্ধতিতে অটোওয়্যার বীনের জন্য ব্যবহার করা যেতে পারে ঠিক যেমন @প্রয়োজনীয় টীকা, কনস্ট্রাক্টর, একটি সম্পত্তি বা ইচ্ছামত নাম এবং/অথবা একাধিক আর্গুমেন্ট সহ পদ্ধতি।
বসন্তে @inject কি?
@Inject হল CDI নামক একটি জাভা প্রযুক্তির অংশ যা এর জন্য একটি মান সংজ্ঞায়িত করেবসন্ত অনুরূপ নির্ভরতা ইনজেকশন। একটি স্প্রিং অ্যাপ্লিকেশনে, দুটি টীকা একইভাবে কাজ করে যেভাবে স্প্রিং তাদের নিজস্ব ছাড়াও কিছু JSR-299 টীকা সমর্থন করার সিদ্ধান্ত নিয়েছে৷