Convert不再限制setter要求void返回类型

This commit is contained in:
redkale
2023-01-29 19:11:23 +08:00
parent d4e807ada3
commit 56e7775c5a
2 changed files with 7 additions and 7 deletions

View File

@@ -149,9 +149,10 @@ public class ObjectDecoder<R extends Reader, T> implements Decodeable<R, T> {
if (!method.getName().startsWith("set")) { if (!method.getName().startsWith("set")) {
continue; continue;
} }
if (method.getReturnType() != void.class && method.getReturnType() != clazz) { //setter不再限制要求void返回类型
continue; // if (method.getReturnType() != void.class && method.getReturnType() != clazz) {
} // continue;
// }
if (factory.isConvertDisabled(method)) { if (factory.isConvertDisabled(method)) {
continue; continue;
} }

View File

@@ -11,7 +11,6 @@ import java.util.function.*;
import static org.redkale.asm.ClassWriter.COMPUTE_FRAMES; import static org.redkale.asm.ClassWriter.COMPUTE_FRAMES;
import static org.redkale.asm.Opcodes.*; import static org.redkale.asm.Opcodes.*;
import org.redkale.asm.*; import org.redkale.asm.*;
import static org.redkale.asm.Opcodes.*;
import org.redkale.util.Attribute; import org.redkale.util.Attribute;
/** /**
@@ -430,9 +429,9 @@ public interface Attribute<T, F> {
if (!setter.getName().startsWith("set")) { if (!setter.getName().startsWith("set")) {
continue; continue;
} }
if (setter.getReturnType() != void.class) { // if (setter.getReturnType() != void.class) {
continue; // continue;
} // }
if (setter.getParameterCount() != 1) { if (setter.getParameterCount() != 1) {
continue; continue;
} }