File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
org.springframework.core/src/main/java/org/springframework/util Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -423,7 +423,8 @@ public static boolean isToStringMethod(Method method) {
423
423
* @see java.lang.reflect.Field#setAccessible
424
424
*/
425
425
public static void makeAccessible (Field field ) {
426
- if (!Modifier .isPublic (field .getModifiers ()) || !Modifier .isPublic (field .getDeclaringClass ().getModifiers ())) {
426
+ if ((!Modifier .isPublic (field .getModifiers ()) || !Modifier .isPublic (field .getDeclaringClass ().getModifiers ()))
427
+ && !field .isAccessible ()) {
427
428
field .setAccessible (true );
428
429
}
429
430
}
@@ -438,7 +439,8 @@ public static void makeAccessible(Field field) {
438
439
* @see java.lang.reflect.Method#setAccessible
439
440
*/
440
441
public static void makeAccessible (Method method ) {
441
- if (!Modifier .isPublic (method .getModifiers ()) || !Modifier .isPublic (method .getDeclaringClass ().getModifiers ())) {
442
+ if ((!Modifier .isPublic (method .getModifiers ()) || !Modifier .isPublic (method .getDeclaringClass ().getModifiers ()))
443
+ && !method .isAccessible ()) {
442
444
method .setAccessible (true );
443
445
}
444
446
}
@@ -453,7 +455,8 @@ public static void makeAccessible(Method method) {
453
455
* @see java.lang.reflect.Constructor#setAccessible
454
456
*/
455
457
public static void makeAccessible (Constructor <?> ctor ) {
456
- if (!Modifier .isPublic (ctor .getModifiers ()) || !Modifier .isPublic (ctor .getDeclaringClass ().getModifiers ())) {
458
+ if ((!Modifier .isPublic (ctor .getModifiers ()) || !Modifier .isPublic (ctor .getDeclaringClass ().getModifiers ()))
459
+ && !ctor .isAccessible ()) {
457
460
ctor .setAccessible (true );
458
461
}
459
462
}
You can’t perform that action at this time.
0 commit comments