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方法返回null
public 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.