У меня есть определенный класс
class MyTransformer<V, M extends SomeBaseM> extends Transformer<V,M> {
...
}
Во всех случаях, кроме одного, я бы это описал
MyTransformer<Foo,Bar> t = new MyTransformer(...);
Существует один случай, когда я получаю универсальные типы вместо класса:
void annoyingCaller( Class<? extends V> vClass, Class<? extends SomeBaseM> M, ... ) {
MyTransformer<?,?> t = new MyTransformer(...);
}
Могу ли я что-нибудь сделать, чтобы заполнить этот универсальный тип (возможно, с помощью отражения?)