public class ParameterNames extends java.lang.Object
returnFakeNameIfFail为false时返回null,否则返回返回arg,arg2...格式的替代名returnFakeNameIfFail默认为true| Constructor and Description |
|---|
ParameterNames(java.lang.Class<?> clazz) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
getParameterNames(java.lang.reflect.Member member)
获取构造函数或方法的参数名
|
java.lang.String[] |
getParameterNames(java.lang.String name,
java.lang.Class<?>[] parameterTypes)
获取构造函数或方法的参数名
name为null时,获取构造函数的参数名 |
java.lang.String[] |
getParameterNamesUnchecked(java.lang.String name,
java.lang.Class<?>[] parameterTypes)
getParameterNames(String, Class[])不显式抛出异常版本 |
ParameterNames |
setReturnFakeNameIfFail(boolean returnFakeNameIfFail) |
public ParameterNames(java.lang.Class<?> clazz)
clazz - 要构造函数或方法的参数名的类,为null时所有getParameterNames方法返回nullpublic ParameterNames setReturnFakeNameIfFail(boolean returnFakeNameIfFail)
public final java.lang.String[] getParameterNames(java.lang.reflect.Member member)
member - 构造函数或方法对象getParameterNames(ChainedParamReader, Member)public final java.lang.String[] getParameterNames(java.lang.String name, java.lang.Class<?>[] parameterTypes) throws java.lang.NoSuchMethodException
name为null时,获取构造函数的参数名name - 方法名parameterTypes - 构造函数或方法的参数类型java.lang.NoSuchMethodException#getParameterNames(String, Class)public final java.lang.String[] getParameterNamesUnchecked(java.lang.String name, java.lang.Class<?>[] parameterTypes)
getParameterNames(String, Class[])不显式抛出异常版本name - parameterTypes - Copyright © 2019. All rights reserved.