- 一、反射的定义
- 在运行的过程中,对于任意的一个类,都能知道这个类的所有的方法和属性
- 二、Class类
- Class就是类,
- 类:具有相同属性或者行为的一类事物 (类都有属性 构造器 方法 都能调用方法)
- getclass返回的是一个class对象。 当一个类被加载的时候,会产生这个类的类对象,通过类对象获取类的方法属性构造器
- 三、Class类中要掌握的方法 获取类对象的三种方式 forname .class getclass()
- 1.通过class.forName("全路径") 获取类对象的方式
- 2.通过类的名字.class 获取类对象的方式
- 3.通过该类的对象调用getclass()方法 获取类对象
- 四、方法
-
- 五、method反射调用自身
- invoke反射调用其方法
- invoke反射调用其方法
- 六、field类要掌握的方法
- gettype()
- getname()
- set(object)
- 七、反射访问私有方法
- 反射方式访问私有方法
- 反射方式访问私有方法
- 八、代理模式
- 一个客户不想或者不能直接引用另一个对象,库在客户端和目标对象直接起到中介的作用。
- 代理的角色:
- 1.抽象代理:声明真实对象和代理对象的共同接口
- 简单理解:本来可以自己卖,然后代理去卖,代理卖的时候可以添加自己的方式
- 在spring对象的底层会涉及到反向代理
- 八、注解
- annotation反射
- override:重写的方法
- 自定义注解
- 因为属性在value里面
- retention修饰在注解上的注解
- 因为属性在value里面
Java反射
最新推荐文章于 2025-07-20 16:48:52 发布