Blog

Java 17 以後は Clock の interface として InstantSource が定義されている

Clock を mockito で @Spy しようとした場合などに、最近では制限が厳しくていじりづらくなっているが、、

Java 17 からは Clock の interface が切り出されて、InstantSource という名前になっている。Java 17 以後の場合は、実装コード内では InstantSource を利用するのが基本となっていくだろう。

https://bugs.openjdk.java.net/browse/JDK-8266846