getParameterTypes
时间: 2023-10-23 13:36:18 浏览: 60
getParameterTypes方法是java反射API中的一个方法,用于获取方法的参数类型。具体而言,如果方法的参数不是参数化类型(泛型),那么getParameterTypes方法返回的结果和getGenericParameterTypes方法返回的结果是一样的。但是如果方法的参数是泛型类型,那么两者会有所不同。getGenericParameterTypes会返回完整的参数信息,包括参数类型和参数化类型,而getParameterTypes只会返回参数的类型,无法获取参数化类型的信息。通过使用反射,我们可以获取到方法的参数类型,从而根据需要进行相应的操作。
相关问题
method.getParameterTypes()什么意思
method.getParameterTypes()是Java中反射API中的一个方法,它用于获取一个方法的参数类型。具体来说,这个方法返回一个Class类型的数组,数组中的每个元素都代表了方法的一个参数类型。这个方法可以帮助我们在运行时获取一个方法的参数类型,从而进行一些动态的操作,比如根据参数类型动态的构造参数对象等。
((MethodSignature) point.getSignature()).getMethod().getParameterTypes()
这段代码是用于获取当前正在执行的方法的参数类型数组。其中,point是Spring AOP中的连接点对象,通过它可以获取当前执行的方法的相关信息。在这段代码中,首先使用point.getSignature()方法获取连接点的签名对象,再将其转换为MethodSignature类型,并通过getMethod()方法获取当前执行的方法对象,最后调用getParameterTypes()方法获取该方法的参数类型数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)