public Reflector call(String name, Object... args) throws ReflectException {
        Class<?>[] types = getTypes(args);

        try {
            Method method = exactMethod(name, types);
            return with(method, obj, args);
        } catch (NoSuchMethodException e) {
            try {
                Method method = similarMethod(name, types);
                return with(method, obj, args);
            } catch (NoSuchMethodException e1) {
                throw new ReflectException(e1);
            }
        }
    }
Call current {@link Reflector#obj} method

@param name method name
@param args method parameters
@return method return value is contained in {@link Reflector}
@throws ReflectException
caprice/kit-reflect/src/main/java/net/qiujuer/genius/kit/reflect/Reflector.java