反射机制

反射机制简单来说就是可以操作字节码文件,可以 “读” “修改” 字节码文件

字节码文件:编译过后的文件、class文件

类似于黑客

image-20211110144726382

想要操作一个类的字节码,首先要获取这个类,如何获取?

第一种方式

Class c=Class.forName("完整类名带包名");

例如:Class c1=Class.forName("java.lang.String");

第二种方式

Class c=对象.getClass();

例如:image-20211110153028141

第三种方式

Class z=类型.class;

例如:

posted @ 2021-11-10 16:42  南偏北岸  阅读(21)  评论(0)    收藏  举报