quando faço:
Method m = subControleClasse.getDeclaredMethod("metodoSubControle1");
m.setAccessible(true);
Quer dizer que o método obtido da classe SubControle, ficará publico durante TODA a execução do programa ?
Tem uma parte no comentario do método que diz o seguinte:
"A value of {@code false} indicates that the reflected object should enforce Java language access checks. "
Tentei passar false, para um método que era public na esperança de receber o "IllegalAccessException", porém foi executado normalmente, pensei que iria mudar para privado. Sempre que eu tentar fazer isso o método será executado normalmente ?