Есть ли способ сопоставления любому аргументу класса подпрограммы ниже?
class A {
public B method(Class<? extends A> a) {}
}
Как я могу всегда возвращать new B()
независимо от того, какой класс передан в method
? Следующая попытка работает только для конкретного случая, когда A
сопоставляется.
A a = new A();
B b = new B();
when(a.method(eq(A.class))).thenReturn(b);
ИЗМЕНИТЬ: одно решение -
(Class<?>) any(Class.class)