RFR: 8266846: Add java.time.InstantSource

Stephen Colebourne scolebourne at openjdk.java.net
Mon May 17 07:34:40 UTC 2021


On Sat, 15 May 2021 20:53:28 GMT, Istvan Neuwirth <github.com+6502015+ineuwirth at openjdk.org> wrote:

>> 8266846: Add java.time.InstantSource
>
> src/java.base/share/classes/java/time/InstantSource.java line 93:
> 
>> 91:  * @since 17
>> 92:  */
>> 93: public interface InstantSource {
> 
> Should not we add `@FunctionalInterface`? I can easily imagine this interface being used in tests where we can define the `InstantSource` with lambdas.

`@FunctionalInterface` isn't required for use by lambdas. I wasn't initially convinced using it here was the right choice.

-------------

PR: https://git.openjdk.java.net/jdk/pull/4016


More information about the core-libs-dev mailing list