From 56e7775c5aaee3e76ca6fa6b9b59558133d7086f Mon Sep 17 00:00:00 2001 From: redkale Date: Sun, 29 Jan 2023 19:11:23 +0800 Subject: [PATCH] =?UTF-8?q?Convert=E4=B8=8D=E5=86=8D=E9=99=90=E5=88=B6sett?= =?UTF-8?q?er=E8=A6=81=E6=B1=82void=E8=BF=94=E5=9B=9E=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/redkale/convert/ObjectDecoder.java | 7 ++++--- src/main/java/org/redkale/util/Attribute.java | 7 +++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/redkale/convert/ObjectDecoder.java b/src/main/java/org/redkale/convert/ObjectDecoder.java index 9836be1b8..31023ce04 100644 --- a/src/main/java/org/redkale/convert/ObjectDecoder.java +++ b/src/main/java/org/redkale/convert/ObjectDecoder.java @@ -149,9 +149,10 @@ public class ObjectDecoder implements Decodeable { if (!method.getName().startsWith("set")) { continue; } - if (method.getReturnType() != void.class && method.getReturnType() != clazz) { - continue; - } + //setter不再限制要求void返回类型 +// if (method.getReturnType() != void.class && method.getReturnType() != clazz) { +// continue; +// } if (factory.isConvertDisabled(method)) { continue; } diff --git a/src/main/java/org/redkale/util/Attribute.java b/src/main/java/org/redkale/util/Attribute.java index 7151600f6..591d67fbd 100644 --- a/src/main/java/org/redkale/util/Attribute.java +++ b/src/main/java/org/redkale/util/Attribute.java @@ -11,7 +11,6 @@ import java.util.function.*; import static org.redkale.asm.ClassWriter.COMPUTE_FRAMES; import static org.redkale.asm.Opcodes.*; import org.redkale.asm.*; -import static org.redkale.asm.Opcodes.*; import org.redkale.util.Attribute; /** @@ -430,9 +429,9 @@ public interface Attribute { if (!setter.getName().startsWith("set")) { continue; } - if (setter.getReturnType() != void.class) { - continue; - } +// if (setter.getReturnType() != void.class) { +// continue; +// } if (setter.getParameterCount() != 1) { continue; }