类加载器、反射

类加载的过程

双亲委派模式

类加载器常用方法

反射

反射概述

反射概述

获取Class类的对象

class对象的三种方式

 一个类的class对象是唯一的

获取class对象

//获取Class对象
Class clazz =Class.forName("com.ithh.myreflect.Student");
//返回所有构造方法对象的数组
Constructor[] construct = clazz.getDeclaredConstructors();
for(Constructor constructor : constructors){
   System.out.println(constructor);
}

//返回公共构造方法对象的数组
Class clazz =Class.forName("com.ithh.myreflect.Student");
//返回所有构造方法对象的数组
Constructor[] construct = clazz.getConstructors();
for(Constructor constructor : constructors){
   System.out.println(constructor);
}
//返回单个公共构造方法对象
Constructor constructor1=clazz.getConstructor();
sout(constructor1);

反射获取构造方法并使用

利用Constructor创建对象

小结

 反射获取成员变量的使用

反射获取成员方法并运行

利用Method对象运行方法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值