3、。下面来看看具体代码示例:1234567891011121314151617public class Secret{ private Stringsecrecy; public Secret(Stringsecrecy){ this.secrecy=secrecy; } public StringgetSecrecy(){ return null; }}public class TestSecrecy{ public static void main(String[]args) throws
4、 Exception{ Secrets= new Secret("TOPSECRET"); Fieldf=Secret.class.getDeclaredField("secrecy"); f.setAccessible(true); System.out.println(f.get(s)); }}通过查看以上代码可以得知,方法getDeclaredField()参数只有在运行时才可以被发现。而你也清楚,运行时产生的bug总比不执行脚本要更加棘手。其次,反射调用优化是由JIT执行的,一些优化可