এটি সম্ভবত আগে জিজ্ঞাসা করা হয়েছিল, তবে দ্রুত অনুসন্ধান কেবল সি # এর জন্য অনুরোধ করা একই প্রশ্নটি হাজির করেছিল। এখানে দেখো.
আমি মূলত যা করতে চাই তা হল কোনও প্রদত্ত বস্তু একটি প্রদত্ত ইন্টারফেস প্রয়োগ করে check
আমি এক ধরনের সমাধান খুঁজে পেয়েছি তবে এটি বা ক্ষেত্রে বিবৃতিতে ঘন ঘন এটি ব্যবহার করা যথেষ্ট আরামদায়ক নয় এবং আমি ভাবছিলাম যে জাওয়ার অভ্যন্তরীণ সমাধানটি নেই।
public static Boolean implementsInterface(Object object, Class interf){
for (Class c : object.getClass().getInterfaces()) {
if (c.equals(interf)) {
return true;
}
}
return false;
}
সম্পাদনা: ঠিক আছে, আপনার উত্তরের জন্য ধন্যবাদ। বিশেষত ড্যামিয়েন পোলেট এবং নলডোরিনের কাছে, আপনি আমাকে আমার নকশাটি পুনর্বিবেচনা করেছেন যাতে আমি আর ইন্টারফেসের জন্য পরীক্ষা না করি।