黑马程序员8--关于反射的事

---------------------- android培训java培训、期待与您交流! ----------------------

反射技术
框架先出来,然后才被用户使用,这样就用到了反射,可以不知道类的情况下,根据传进的参数,而得到构造函数,得到对象等。
Class类不能new实例对象,每个字节码就是Class的实例对象。
Class类获得实例的方式:
1对象.getClass()    类名.class  
Class.forName("")//这种方式是框架常用的
8个基本数据类型+void  称为9个预定义对象
int的字节码不等于integer的字节码
他俩的关系式int=integer.getType()
总节:
反射就是把java类中的各种成分映射成相应的java类
反射有3个基本常用的
Field Method Contructor
当获取的成员是被private修饰的,就需要用到暴力反射。
例如:
一般的获取Contructor是getContructor(),而暴力用到的是
getDeclaredContructor(),虽然获取到了,但不能访问,就需要用到它的父类,的setAccessible(true)
这样就可以访问了。

 

---------------------- android培训java培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值