如何获取方法中的可变参数的名称
迷雾骑士 2017-10-11 05:33:50 环境:JDK1.7
定义了一个方法:
public static boolean isEmpty(String ... values) {
boolean result = false;
for (String value : values) {
if (value == null || "".equals(value)) {
logger.info("参数为空: " + value);
return true;
}
}
return result;
}
我想实现一个功能:当isEmpty(username, password, id)被调用的时候,检测这3个参数是否为空或空字符串,如果为空或空字符串,则打印这个参数为空的提示语,并标明该参数的名称
因为是用的可变参数,查了些资料,最多只能打印出可变参数的名称(即打印values字符串),而不是调用的时候(isEmpty(username, password, id))的实际参数的名称如username或password或id
请问各位大神有解决办法吗?