反射概述-获取字节码Class对象的三种方式

反射概述

判定结果∶
*红色:失败*绿色:成功
*一般我们会使用断言操作来处理结果
*Assert.assertEquals(期望的结果,运算的结果);
补充∶
*Before:
*修饰的方法会在测试方法之前被自动执行*@After:
*修饰的方法会在测试方法执行之后自动被执行

反射:框架设计的灵魂

 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制*好处∶

  1.可以在程序运行过程中,操作这些对家。

  2.可以解耦,提高程序的可扩展性.

 

 

 

获取字节码Class对象的三种方式

class对象功能∶
*获取功能︰
  1.获取成员变北们
    *Field[]getFields()
    *Field getField(string name)
    *Field[] getDeclaredFields()
    *Field getDeclaredField(string name)2.获取构造方法们
    *constructor<?>[]getconstructors()
    constructor<T>getconstructor(类<?>... parameterTypes)
    *Constructor<T> getDeclaredConstructor(类<?>... parameterTypesconstructor<?>[getDeclaredconstructors()
3.获取成员方法们∶|
    Method[] getMethods()
    *Method getMethod(string name,类<?>... parameterTypes)
    *Method[] getDeclaredMethods()
    *Method getDeclaredMethod(string name,类<?>... parameterTypes
4.获取类名
    *string getName()

 

posted @ 2022-08-02 14:49  ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(18)  评论(0)    收藏  举报