From 16b5df40de62b2ea12b37938fc64bb0070388f0e Mon Sep 17 00:00:00 2001 From: Josh Cummings <3627351+jzheaux@users.noreply.github.com> Date: Tue, 31 Mar 2026 16:17:07 -0600 Subject: [PATCH] Exclude Anonymous Classes in Serializable Scan Issue gh-17729 Signed-off-by: Josh Cummings <3627351+jzheaux@users.noreply.github.com> --- .../security/SpringSecurityCoreVersionSerializableTests.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java b/config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java index 8ce925cdc3..0223aec73e 100644 --- a/config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java +++ b/config/src/test/java/org/springframework/security/SpringSecurityCoreVersionSerializableTests.java @@ -204,6 +204,9 @@ class SpringSecurityCoreVersionSerializableTests { if (clazz.getName().contains("Tests")) { continue; } + if (clazz.isAnonymousClass()) { + continue; + } boolean hasSerialVersion = Stream.of(clazz.getDeclaredFields()) .map(Field::getName) .anyMatch((n) -> n.equals("serialVersionUID"));