Avoid defensive casts against Java 8 default methods

Issue: SPR-13188
This commit is contained in:
Juergen Hoeller 2016-11-29 18:07:46 +01:00
parent 3bd17175ed
commit f065589a37
1 changed files with 2 additions and 5 deletions

View File

@ -22,7 +22,6 @@ import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.OffsetDateTime;
import java.time.ZonedDateTime;
import java.time.chrono.ChronoZonedDateTime;
import java.util.Calendar;
import java.util.GregorianCalendar;
@ -141,8 +140,7 @@ final class DateTimeConverters {
@Override
public Instant convert(ZonedDateTime source) {
// Explicit cast to interface necessary in order to call Java 8 default method from -source 1.6
return ((ChronoZonedDateTime) source).toInstant();
return source.toInstant();
}
}
@ -241,8 +239,7 @@ final class DateTimeConverters {
@Override
public Instant convert(Calendar source) {
// Explicit cast to interface necessary in order to call Java 8 default method from -source 1.6
return ((ChronoZonedDateTime) calendarToZonedDateTime(source)).toInstant();
return calendarToZonedDateTime(source).toInstant();
}
}