Я разрабатываю решение, в котором мне нужно выбирать разные компараторы на основе входных данных. Ниже приведен пример того, что у меня есть на данный момент:
return MyComparator.compareVal1()
.thenComparing(comparingVal2)
.thenComparing(comparingVal3)
.thenComparing(specificComparator)
.thenComparing(comparingVal4)
.compare(obj1, obj2);
Мне нужно настроить эти компараторы. Исходя из моего вклада, я должен выполнить набор компараторов. Как я могу достичь этого? Я использую Spring, Java 8.