diff --git a/src/main/java/de/tudbut/security/PermissionManager.java b/src/main/java/de/tudbut/security/PermissionManager.java index f058604..5d4748e 100644 --- a/src/main/java/de/tudbut/security/PermissionManager.java +++ b/src/main/java/de/tudbut/security/PermissionManager.java @@ -45,7 +45,7 @@ public interface PermissionManager extends Cloneable { return clazz.getName(); try { // Reset the name field so that it must be cached again - Field nameField = clazz.getClass().getDeclaredField("name"); + Field nameField = Class.class.getDeclaredField("name"); ReflectUtil.forceAccessible(nameField); nameField.set(clazz, null); // name is clean, getName can now be used. @@ -59,7 +59,7 @@ public interface PermissionManager extends Cloneable { cache[idx] = false; try { // Unable to reset the name field, invoking the native that gets the name directly - Method initClassName = clazz.getClass().getDeclaredMethod("initClassName"); + Method initClassName = Class.class.getDeclaredMethod("initClassName"); ReflectUtil.forceAccessible(initClassName); return (String) initClassName.invoke(clazz); }