|
|
|
|
@ -423,7 +423,8 @@ public abstract class ReflectionUtils {
@@ -423,7 +423,8 @@ public abstract class ReflectionUtils {
|
|
|
|
|
* @see java.lang.reflect.Field#setAccessible |
|
|
|
|
*/ |
|
|
|
|
public static void makeAccessible(Field field) { |
|
|
|
|
if (!Modifier.isPublic(field.getModifiers()) || !Modifier.isPublic(field.getDeclaringClass().getModifiers())) { |
|
|
|
|
if ((!Modifier.isPublic(field.getModifiers()) || !Modifier.isPublic(field.getDeclaringClass().getModifiers())) |
|
|
|
|
&& !field.isAccessible()) { |
|
|
|
|
field.setAccessible(true); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -438,7 +439,8 @@ public abstract class ReflectionUtils {
@@ -438,7 +439,8 @@ public abstract class ReflectionUtils {
|
|
|
|
|
* @see java.lang.reflect.Method#setAccessible |
|
|
|
|
*/ |
|
|
|
|
public static void makeAccessible(Method method) { |
|
|
|
|
if (!Modifier.isPublic(method.getModifiers()) || !Modifier.isPublic(method.getDeclaringClass().getModifiers())) { |
|
|
|
|
if ((!Modifier.isPublic(method.getModifiers()) || !Modifier.isPublic(method.getDeclaringClass().getModifiers())) |
|
|
|
|
&& !method.isAccessible()) { |
|
|
|
|
method.setAccessible(true); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -453,7 +455,8 @@ public abstract class ReflectionUtils {
@@ -453,7 +455,8 @@ public abstract class ReflectionUtils {
|
|
|
|
|
* @see java.lang.reflect.Constructor#setAccessible |
|
|
|
|
*/ |
|
|
|
|
public static void makeAccessible(Constructor<?> ctor) { |
|
|
|
|
if (!Modifier.isPublic(ctor.getModifiers()) || !Modifier.isPublic(ctor.getDeclaringClass().getModifiers())) { |
|
|
|
|
if ((!Modifier.isPublic(ctor.getModifiers()) || !Modifier.isPublic(ctor.getDeclaringClass().getModifiers())) |
|
|
|
|
&& !ctor.isAccessible()) { |
|
|
|
|
ctor.setAccessible(true); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|