Может ли class.forName принимать общие параметры? Это выглядит маловероятным, учитывая, что java действительно стирает типы, поэтому нет общей информации о типе. доступно во время выполнения.
Если да, то каков будет поведение, если я передам общий параметр? это бросает?
Я хочу взять собственный класс компаратора типа
Comparator<String[]>
и создать его экземпляр. каков наиболее безопасный способ переписать это? Могу ли я вообще избежать преобразования
Comparator<String[]>
?
this.keyComparer =
(Comparator<String[]>) Class.forName(comparatorClass).asSubclass(
Class.forName("Comparator<String[]>")
).newInstance();