Java反射的学习笔记
红帽社区是一个垂直网络安全社区,融合“红帽先锋”正能量精神,每日分享最新安全资讯,提供安全问答、靶场、众测、漏洞库等功能,是网络安全爱好者学习、交流的优质社区。
什么是java反射
大白话讲就是反向获取class中各种对象的信息、例如成员变量、方法、构造方法、包等等信息。
获得到类的字节码有3种方式
要想反射,首先第一步就是得到类的字节码,获得到类的字节码有3种方式
例子如下,先创建一个Student类
构造反射代码如下
反射有参构造函数
反射“私有”的构造函数
反射得到类中所有的构造函数
反射类中的方法
也可以直接写成stuClass3.getMethod("Student1",String.class,int.class).invoke((Student)stuClass3.newInstance(),"aufeng",20);
反射类中的属性字段
责任编辑:
声明:本平台发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。
相关文章:
