diff --git a/src/main/java/a8k/hardware/controler/Controler.java b/src/main/java/a8k/hardware/controler/Controler.java index 749bea1..5ad0b34 100644 --- a/src/main/java/a8k/hardware/controler/Controler.java +++ b/src/main/java/a8k/hardware/controler/Controler.java @@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.ResponseBody; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -339,6 +340,9 @@ public class Controler { private void classStructInfoFill( Class clazz, List> struct ) { var fields = clazz.getFields(); for ( var item : fields ) { + if (Modifier.isStatic(item.getModifiers()) || Modifier.isFinal(item.getModifiers())) { + continue ; + } var filed = new HashMap(); filed.put("name", item.getName()); filed.put("type", item.getType().getName());