class DefaultMethodInvoker implements MethodInvoker {

    @Override
    public final Object invokeMethod(Object resource, GenericResourceMethod methodResource, ApplicationContext context) {
        Object[] params = makeMethodParameters(methodResource, context);
        beforeInvokeMethod(resource, methodResource, params, context);
        return invokeMethod(resource, methodResource, params, context);
    }

    public  DefaultMethodInvoker(ParameterResolverFactory parameterResolverFactory);

}