make method and field Accessible - Android java.lang.reflect

Android examples for java.lang.reflect:Method

Description

make method and field Accessible

Demo Code


//package com.java2s;
import java.lang.reflect.*;

public class Main {
    private static void makeAccessible(Method method) {
        if (!Modifier.isPublic(method.getModifiers())
                || !Modifier.isPublic(method.getDeclaringClass()
                        .getModifiers())) {
            method.setAccessible(true);//  ww  w .ja  va2  s .  c om
        }
    }

    private static void makeAccessible(Field field) {
        if (!Modifier.isPublic(field.getModifiers())
                || !Modifier.isPublic(field.getDeclaringClass()
                        .getModifiers())) {
            field.setAccessible(true);
        }
    }
}

Related Tutorials