Java反射机制既然可以拿到class对象,知道其中方法为啥不直接使用对象调用方法?

Java反射机制既然可以拿到class对象,知道其中方法为啥不直接使用对象调用方法?而要invoke来调用对象的方法?

知道方法的话当然可以不用invoke。需要invoke的方法大多是在写代码的时候无法确定的

问题出现的场景是什么?

面向接口,有些包是不同厂商实现的
反射能通过编译,在运行时才报错

没有你想的那么简单,你多看看java的设计模式,和java的设计思想吧!!