集册 Java实例教程 使字段和方法在反射期间可访问

使字段和方法在反射期间可访问

欢马劈雪     最近更新时间:2020-01-02 10:19:05

551
使字段和方法在反射期间可访问

/* from 
nowjava*/

//package com.nowjava;

import java.lang.reflect.Field;

import java.lang.reflect.Method;

import java.lang.reflect.Modifier;


public class Main {

    public static void makeAccessible(Field field) {

        if ((!Modifier.isPublic(field.getModifiers())

                || !Modifier.isPublic(field.getDeclaringClass()

                        .getModifiers()) || Modifier.isFinal(field

                .getModifiers())) && !field.isAccessible()) {

            field.setAccessible(true);//from nowjava - 时  代  Java

        }

    }


    public static void makeAccessible(Method method) {

        if ((!Modifier.isPublic(method.getModifiers()) || !
展开阅读全文