在对获取字节码文件时吗,遇到cannot access a member of class com.itheima._01junit.HomeWork.Dog with modifiers "private" at java.,大部分都是没有开启暴力反射。
我们可以看到dog对象属性时private,而要想访问得使用getDeclaredField();作用是只要属性存在就会获取,同时也要将得到的属性打开暴力反射。
暴力反射格式:拿到的属性.setAccessible(true)
至此已经可以拿到对象并且赋值,如果是拿到字节码的方法及构造方法也是同理。