com.nepxion.discovery.common.util.ClassUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of discovery-common Show documentation
Show all versions of discovery-common Show documentation
Nepxion Discovery is a solution for Spring Cloud with blue green, gray, weight, limitation, circuit breaker, degrade, isolation, monitor, tracing, dye, failover, async agent
package com.nepxion.discovery.common.util;
/**
* Title: Nepxion Discovery
* Description: Nepxion Discovery
* Copyright: Copyright (c) 2017-2050
* Company: Nepxion
* @author Haojun Ren
* @version 1.0
*/
import java.util.LinkedHashMap;
import java.util.Map;
import org.apache.commons.lang3.ArrayUtils;
public class ClassUtil {
public static Map getParameterMap(String[] methodParameterNames, Object[] arguments) {
Map parameterMap = new LinkedHashMap();
if (ArrayUtils.isNotEmpty(arguments)) {
for (int i = 0; i < arguments.length; i++) {
String parameterName = null;
if (ArrayUtils.isNotEmpty(methodParameterNames)) {
parameterName = methodParameterNames[i];
} else {
parameterName = String.valueOf(i);
}
Object argument = arguments[i];
parameterMap.put(parameterName, argument);
}
}
return parameterMap;
}
}