diff --git a/src/org/redkale/service/RetLabel.java b/src/org/redkale/service/RetLabel.java index fb5d61f4d..eeb94939f 100644 --- a/src/org/redkale/service/RetLabel.java +++ b/src/org/redkale/service/RetLabel.java @@ -65,22 +65,7 @@ public @interface RetLabel { @Deprecated public static Map load(Class clazz) { - final Map rets = new HashMap<>(); - for (Field field : clazz.getFields()) { - if (!Modifier.isStatic(field.getModifiers())) continue; - if (field.getType() != int.class) continue; - RetLabel info = field.getAnnotation(RetLabel.class); - if (info == null) continue; - int value; - try { - value = field.getInt(null); - } catch (Exception ex) { - ex.printStackTrace(); - continue; - } - rets.put(value, info.value()); - } - return rets; + return loadMap(clazz).computeIfAbsent("", (k) -> new HashMap<>()); } } }