Java 17 以後は Clock の interface として InstantSource が定義されている
Clock を mockito で @Spy しようとした場合などに、最近では制限が厳しくていじりづらくなっているが、、
Java 17 からは Clock の interface が切り出されて、InstantSource という名前になっている。Java 17 以後の場合は、実装コード内では InstantSource を利用するのが基本となっていくだろう。
https://bugs.openjdk.java.net/browse/JDK-8266846
Published: 2022-02-04(Fri) 05:11