Skip to content

Commit

Permalink
Fix naming of the static final field
Browse files Browse the repository at this point in the history
  • Loading branch information
paulzhng committed Jul 11, 2020
1 parent a537099 commit 901ce0c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/main/java/net/tcpshield/tcpshield/ReflectionUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
public class ReflectionUtils {

private static final Table<Class<?>, String, Field> CACHED_FIELDS = HashBasedTable.create();
private static final Field modifiersField;
private static final Field MODIFIERS_FIELD;

static {
Field tempModifiersField;
Expand All @@ -31,8 +31,8 @@ public class ReflectionUtils {
}
}

modifiersField = tempModifiersField;
modifiersField.setAccessible(true);
MODIFIERS_FIELD = tempModifiersField;
MODIFIERS_FIELD.setAccessible(true);
}

public static void setFinalField(Object object, String fieldName, Object value) throws NoSuchFieldException, IllegalAccessException {
Expand All @@ -42,7 +42,7 @@ public static void setFinalField(Object object, String fieldName, Object value)
public static void setFinalField(Object object, Field field, Object value) throws IllegalAccessException {
field.setAccessible(true);
if (Modifier.isFinal(field.getModifiers())) {
modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);
MODIFIERS_FIELD.setInt(field, field.getModifiers() & ~Modifier.FINAL);
}

setField(object, field, value);
Expand Down

0 comments on commit 901ce0c

Please sign in to comment.