আমি জানি এটি একটি পুরানো প্রশ্ন, তবে আমি আমার কাছে এই সমস্যার সমাধান করার মতো কোনও উত্তর পাই নি তাই আমি আমার সমাধানটি সরবরাহ করব।
দ্রষ্টব্য: আমি ভেবেছিলাম ইস্যু হয়তো এই , কিন্তু আমার সমস্যা একই ইন্টারফেস দুইবার বাস্তবায়নের এর সাথে সম্পর্কিত করা হয় নি। ব্যবহারটি @Qualitier
আমার সমস্যাটিকে দূরে সরিয়ে দিয়েছে, তবে এটি একটি ব্যান্ডেজ ছিল এবং সঠিক সমাধান নয় তাই আমি এটির সাথে নিষ্পত্তি করি নি।
ব্যাকগ্রাউন্ড
আমি একটি পুরানো প্রকল্প বজায় রাখার দায়িত্ব অর্পণ করেছি যা বসন্তের বিভিন্ন সংস্করণ দিয়ে গেছে এবং কেবল আলাদা মডিউলগুলির জন্য আপডেট হয়েছে, তাই জিনিসগুলিকে কমপক্ষে বলতে গেলে রিফ্যাক্টরিংয়ের প্রয়োজন needed আমি প্রথমে ডুপ্লিকেট শিম ইস্যু পেয়েছিলাম এবং জিনিসগুলির সাথে সংলাপের ফলে ওপির ইস্যু এবং নকল শিম ইস্যুটির মধ্যে ইস্যুটি পিছনে পিছনে পরিবর্তিত হয়েছিল যদিও সেখানে একটি মাত্র শিম ছিল; সদৃশ শিমগুলিতে নেভিগেট করা সর্বদা একই ক্লাসে চলে যায়।
সমস্যাটি
ইস্যুটি এমন একটি @Repository
ক্লাসে উপস্থিত ছিল যা @Autowired
একটি @Service
ক্লাসে ছিল এবং এতে @ComponentScan
টীকাও ছিল । আমি লক্ষ্য করেছি যে আমারও একটি বসন্ত application-config.xml
ছিল যা করছিলcontext:component-scan
যা বেস প্যাকেজটিতে , যা আমি বিশ্বাস করি বসন্তের পুরানো সংস্করণগুলিতে আসল পন্থা। আমি বেশ কয়েকটি বছর ধরে বিকাশ করা বিভিন্ন প্রকল্পে ব্যবহৃত একটি সমর্থন প্রকল্পে একটি পুরানো শাখা এবং একটি নতুন শাখার অংশ নিয়ে একটি নতুন শাখা তৈরির প্রক্রিয়ায় ছিলাম এবং এ কারণেই এই জাতীয় মিশ্রণ এবং মিল ছিল পদ্ধতি।
সহজ সমাধান
যেহেতু ব্যবহারের আরও আধুনিক পদ্ধতির @ComponentScan
ইতিমধ্যে প্রয়োগ করা হয়েছিল আমি কেবল সরিয়েছি application-config.xml
এবং সমস্যাটি সমাধান হয়ে গেছে।