জেনেরিক পরামিতি সহ কোনও শ্রেণি উপহাস করার কি কোনও পরিষ্কার পদ্ধতি আছে? বলুন যে আমাকে এমন একটি ক্লাসের উপহাস Foo<T>
করতে হবে যা আমাকে এমন পদ্ধতিতে পাস করতে হবে যা প্রত্যাশা করে Foo<Bar>
। আমি নিম্নলিখিতগুলি সহজেই যথেষ্ট করতে পারি:
Foo mockFoo = mock(Foo.class);
when(mockFoo.getValue).thenReturn(new Bar());
ধরে নেওয়া getValue()
জেনেরিক ধরণটি প্রদান করে T
। কিন্তু বিড়ালছানা থাকবে যখন আমি পরে এটি প্রত্যাশা পদ্ধতিতে পাস করি Foo<Bar>
। কাস্টিং কি এটি করার একমাত্র মাধ্যম?