Java反射

  • 一、反射的定义
    • 在运行的过程中,对于任意的一个类,都能知道这个类的所有的方法和属性
  • 二、Class类
    • Class就是类,
    • 类:具有相同属性或者行为的一类事物 (类都有属性 构造器 方法 都能调用方法)
    • getclass返回的是一个class对象。 当一个类被加载的时候,会产生这个类的类对象,通过类对象获取类的方法属性构造器
  • 三、Class类中要掌握的方法 获取类对象的三种方式 forname .class getclass()
    • 1.通过class.forName("全路径") 获取类对象的方式
    • 2.通过类的名字.class 获取类对象的方式
    • 3.通过该类的对象调用getclass()方法 获取类对象
  • 四、方法
  • 五、method反射调用自身
    • invoke反射调用其方法

  • 六、field类要掌握的方法
    • gettype()
    • getname()
    • set(object)

  • 七、反射访问私有方法
    • 反射方式访问私有方法

  • 八、代理模式
    • 一个客户不想或者不能直接引用另一个对象,库在客户端和目标对象直接起到中介的作用。
    • 代理的角色:
      • 1.抽象代理:声明真实对象和代理对象的共同接口
    • 简单理解:本来可以自己卖,然后代理去卖,代理卖的时候可以添加自己的方式
    • 在spring对象的底层会涉及到反向代理
  • 八、注解
    • annotation反射
    • override:重写的方法
    • 自定义注解
      • 因为属性在value里面

      • retention修饰在注解上的注解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值