Sfoglia il codice sorgente

more useful ReflectionUtil methods

tags/2.0.1
Jonathan Cobb 5 anni fa
parent
commit
ad7c13d394
1 ha cambiato i file con 6 aggiunte e 4 eliminazioni
  1. +6
    -4
      src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java

+ 6
- 4
src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java Vedi File

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


Caricamento…
Annulla
Salva