JavaLocalDate实现了Comparable<ChronoLocalDate>,但它应该已经实现Comparable<LocalDate>以允许创建Range<LocalDate>. 之所以如此,是因为声明是Range<T extends Comparable<T>>:
spring-data-commons/src/main/java/org/springframework/data/domain/Range.java
问题是是否可以spring-data-commons Range有以下类声明:
public class Range<T extends Comparable<? super T>> {
Run Code Online (Sandbox Code Playgroud)
这可能有助于创建Range<LocalDate>.