Spring LocalVariableTableParameterNameDiscoverer获取方法的参数名

1.Spring LocalVariableTableParameterNameDiscoverer获取方法的参数名

LocalVariableTableParameterNameDiscoverer获取方法的参数,用法如下:

LocalVariableTableParameterNameDiscoverer.getParameterNames(Method method);然后返回参数的Stirng数组,没有返回NULL

eg:

public static void main(String[] args) {
        ParameterNameDiscoverer parameterUtil = new LocalVariableTableParameterNameDiscoverer();
        Class<?> cls = UserInfo.class;
        Method[] method = cls.getDeclaredMethods();
        for (Method method2 : method) {
            // 获取参数
            String[] str = parameterUtil.getParameterNames(method2);

            // 获取参数的类型
            Class<?>[] clss = method2.getParameterTypes();
            System.err.println(Arrays.asList(str));
        }

    }

结果:

[name]
[userId]
[idcard]
[sex]

猜你喜欢

转载自blog.csdn.net/fd2025/article/details/80554072
今日推荐