Java反射常用的API

Java反射技术常用的类如下:
Class类:反射的核心类,反射所有的操作都是围绕该类来生成的,通过Class类,可以获取类的属性,方法等内容信息
Field类:类的属性,可以获取和设置类中属性的值
Method类:类的方法,他可以用来获取类中的方法的信息,或者执行方法
Constructor类:类的构造方法

反射的基本步骤
1.导入java.lang.refiect.*
2.获取需要操作的类java.lang.Class对象
3.调用Class的方法获取Field,Method等对象
4.使用反射API进行操作
Class cls = Class.forName(“java.lang.String”)

Constructor[]getConstructors() 返回CLASS对象所表示的类的所有public 构造方法
Method[]getMethods()返回Class对象所表示的类的所有public方法
Method[]getDeclaredMethods()返回此Class对象所表示的类的全部方法,与方法的访问级别无关
Field[]getFields()返回此Class对象所表示的类的所有public属性
Field[]getDeclaredFiellds()返回此Class对象所表示的类的全部属性,与属性的访问级别无关
Object get(Object obj) 得到引用类型属性值
void set(object obj,Object val)将obj对象的该属性设置成val值,针对引用类型赋值
Object invoke(Object obj,Object args) 调用类的方法,obj是执行该方法的对象,args是执行该方法时传入该方法的参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值