Genel parametrelerle bir sınıfı alay etmenin temiz bir yöntemi var mı? Diyelim ki bir sınıf Foo<T>
için a Foo<Bar>
. Aşağıdakileri yeterince kolayca yapabilirim:
Foo mockFoo = mock(Foo.class);
when(mockFoo.getValue).thenReturn(new Bar());
Varsayım getValue()
, genel türü döndürür T
. Ama bunu daha sonra beklediğim bir yönteme geçirdiğimde yavru kedi olacak Foo<Bar>
. Döküm bunu yapmanın tek yolu mu?