运行时可以拿到new的对象的内容,并对此对象进行改造,注意,可以是对象哦!
面相对象编程让我们没办法对未知的对象进行修改,只能是对类进行修改,而反射恰恰可以增强类,能做到:
1.获取new出来的类对象的属性和值
2.通过invoke可以反射出原来的类方法,进而可以做到在不修改原方法逻辑的基础上拿到改方法的内容,并可以再前后加上自己的业务逻辑
运行时可以拿到new的对象的内容,并对此对象进行改造,注意,可以是对象哦!
面相对象编程让我们没办法对未知的对象进行修改,只能是对类进行修改,而反射恰恰可以增强类,能做到:
1.获取new出来的类对象的属性和值
2.通过invoke可以反射出原来的类方法,进而可以做到在不修改原方法逻辑的基础上拿到改方法的内容,并可以再前后加上自己的业务逻辑