আজ আমি এই ডকুমেন্টেশনের পরে আমার প্রথম টিকাটি ইন্টারফেস তৈরি করতে চেয়েছিলাম এবং আমি এই সংকলক ত্রুটি পেয়েছি
Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ }
স্পষ্টতই Object
কোনও টিকাশী সদস্যের ধরণ হিসাবে ব্যবহার করা যায় না। দুর্ভাগ্যক্রমে আমি কোন ধরণের তথ্য সাধারণভাবে ব্যবহার করতে পারি তার কোন তথ্য পাইনি।
এটি আমি ট্রায়াল-এন্ড ত্রুটি ব্যবহার করে খুঁজে পেয়েছি:
String
Id বৈধint
Id বৈধInteger
→ অবৈধ (আশ্চর্যজনকভাবে)String[]
Id বৈধ (আশ্চর্যজনকভাবে)Object
→ অবৈধ
সম্ভবত যে কেউ প্রকৃতপক্ষে কীভাবে অনুমোদিত এবং কেন তা নিয়ে কিছু আলোকপাত করতে পারে।