浏览代码

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) {


正在加载...
取消
保存