public abstract class BaseParameterNames
extends java.lang.Object
returnFakeNameIfFail为false时返回null,否则返回返回arg,arg2...格式的替代名returnFakeNameIfFail默认为true| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.Class<?> |
clazz |
| 构造器和说明 |
|---|
BaseParameterNames(java.lang.Class<?> clazz) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract java.lang.String[] |
doGetParameterNames(java.lang.reflect.Member member)
获取构造函数或方法的参数名
|
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[])不显式抛出异常版本 |
BaseParameterNames |
setReturnFakeNameIfFail(boolean returnFakeNameIfFail) |
public BaseParameterNames(java.lang.Class<?> clazz)
clazz - 要构造函数或方法的参数名的类,为null时所有getParameterNames方法返回nullpublic BaseParameterNames setReturnFakeNameIfFail(boolean returnFakeNameIfFail)
protected abstract java.lang.String[] doGetParameterNames(java.lang.reflect.Member member)
member - 构造函数或方法对象nullpublic java.lang.String[] getParameterNames(java.lang.reflect.Member member)
member - 构造函数或方法对象returnFakeNameIfFail为true则返回arg,arg2...格式的替代名字,否则返回nullpublic final java.lang.String[] getParameterNames(java.lang.String name,
java.lang.Class<?>[] parameterTypes)
throws java.lang.NoSuchMethodException
name为null时,获取构造函数的参数名name - 方法名parameterTypes - 构造函数或方法的参数类型nulljava.lang.NoSuchMethodExceptionpublic final java.lang.String[] getParameterNamesUnchecked(java.lang.String name,
java.lang.Class<?>[] parameterTypes)
getParameterNames(String, Class[])不显式抛出异常版本name - parameterTypes - NoSuchMethodException封装到RuntimeException抛出Copyright © 2023. All Rights Reserved.