具体的反射调用逻辑是委托给MethodAccessor的,而accessor对象会在第一次invoke的时候才创建,是一种lazy init方式。 而且默认Class类会cache method对象。 目前MethodAccessor的实现有两种,通过设置inflation,一个native方式,一种生成java bytecode方式。