瀏覽代碼

more useful ReflectionUtil methods

tags/2.0.1
Jonathan Cobb 5 年之前
父節點
當前提交
ad7c13d394
共有 1 個檔案被更改,包括 6 行新增4 行删除
  1. +6
    -4
      src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java

+ 6
- 4
src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java 查看文件

@@ -1074,13 +1074,15 @@ public class ReflectionUtil {
return map;
}

public static boolean isStaticFinalString(Field f, String prefix) {
return isStaticFinal(f, String.class, prefix);
}
public static boolean isStaticFinalString(Field f) { return isStaticFinal(f, String.class, ""); }

public static boolean isStaticFinalString(Field f, String prefix) { return isStaticFinal(f, String.class, prefix); }

public static boolean isStaticFinal(Field f, Class type) { return isStaticFinal(f, type, ""); }

public static boolean isStaticFinal(Field f, Class type, String prefix) {
final int mods = f.getModifiers();
return isStatic(mods) && isFinal(mods) && f.getType().equals(type) && f.getName().startsWith(prefix);
return isStatic(mods) && isFinal(mods) && type.isAssignableFrom(f.getType()) && f.getName().startsWith(prefix);
}

public static <T> T constValue(Field f) {


Loading…
取消
儲存