-
-
Notifications
You must be signed in to change notification settings - Fork 249
Open
Description
Lambda classes can no longer be detected using $$Lambda$
on JDK 21: https://bugs.openjdk.org/browse/JDK-8292914
awaitility/awaitility/src/main/java/org/awaitility/core/LambdaErrorMessageGenerator.java
Line 25 in a56dce9
private static final String LAMBDA_CLASS_NAME = "$$Lambda$"; |
awaitility/awaitility/src/main/java/org/awaitility/core/LambdaErrorMessageGenerator.java
Lines 29 to 31 in a56dce9
static boolean isLambdaClass(Class<?> cls) { | |
return cls.getSimpleName().contains(LAMBDA_CLASS_NAME); | |
} |
https://twitter.com/PeterLawrey/status/1734310590552957258
$ /usr/lib/jvm/temurin-21-jdk-amd64/bin/jshell
| Welcome to JShell -- Version 21.0.1
| For an introduction type: /help intro
jshell> Function<String, String> foo = input -> input;
foo ==> $Lambda/0x00007fb9a800a200@4fca772d
$ /usr/lib/jvm/temurin-17-jdk-amd64/bin/jshell
| Welcome to JShell -- Version 17.0.9
| For an introduction type: /help intro
jshell> Function<String, String> foo = input -> input;
foo ==> $Lambda$20/0x00007fa3b8009a08@34c45dca
rubenvw-ngdata and bedla
Metadata
Metadata
Assignees
Labels
No labels