@Autowired টীকাটি স্প্রিং ফ্রেমওয়ার্কে সংজ্ঞায়িত করা হয়।
@Injectটীকাগুলি একটি স্ট্যান্ডার্ড টিকা, যা "জাভার জন্য নির্ভরশীল ইনজেকশন" (জেএসআর -330) -তে সংজ্ঞায়িত । স্প্রিং (যেহেতু 3.0.০ সংস্করণ) নির্ভরতা ইনজেকশনটির সাধারণীকরণ করা মডেলকে সমর্থন করে যা মানক জেএসআর -৩৩০ সংজ্ঞায়িত হয়েছে। ( গুগল গুইস ফ্রেমওয়ার্ক এবং পিকোকন্টেনার কাঠামো এই মডেলটিকে সমর্থন করে)।
সাথে ইন্টারফেসের @Injectপ্রয়োগের রেফারেন্সটি ইনজেকশনের সাহায্যে পাওয়া যায় Provider, যা পিছিয়ে দেওয়া রেফারেন্সগুলি ইনজেকশন দেয়।
টিকা @Injectএবং @Autowired- প্রায় সম্পূর্ণ উপমা। @Autowiredটীকা দেওয়ার পাশাপাশি , @Injectটিকাটি স্বয়ংক্রিয়ভাবে বাধ্যতামূলক বৈশিষ্ট্য, পদ্ধতি এবং নির্মাতাদের জন্য ব্যবহার করা যেতে পারে।
@Autowiredটীকা বিপরীতে , @Injectটীকাটির কোনও requiredবৈশিষ্ট্য নেই। অতএব, যদি নির্ভরতাগুলি খুঁজে পাওয়া যায় না - তবে একটি ব্যতিক্রম ছুঁড়ে দেওয়া হবে।
বাধ্যতামূলক বৈশিষ্ট্যের স্পষ্টকরণেও পার্থক্য রয়েছে। ইনজেকশনের জন্য উপাদানগুলির পছন্দে অস্পষ্টতা থাকলে @Namedকোয়ালিফায়ার যুক্ত করা উচিত। @Autowiredটীকাগুলির জন্য অনুরূপ পরিস্থিতিতে @Qualifierকোয়ালিফায়ার যুক্ত করা হবে (জেএসআর -330 এটি নিজস্ব @Qualifierটীকা সংজ্ঞায়িত করে এবং এই কোয়ালিফায়ার টীকা @Namedসংজ্ঞায়িত করা হয়)।