首页 > 其他 > 详细

反射Method

时间:2020-12-14 08:37:54      阅读:42      评论:0      收藏:0      [点我收藏+]
 1 package Reflect;
 2 
 3 import java.lang.reflect.Method;
 4 import java.lang.reflect.Modifier;
 5 
 6 /*
 7  * 反射Method
 8  */
 9 public class ReflectTest08 {
10     
11     public static void main(String[] args)throws Exception{
12         
13         Class userServiceClass=Class.forName("bean.UserService");//获取类
14         
15         Method[] methods=userServiceClass.getDeclaredMethods();//获取所有的方法
16         
17         //遍历方法
18         for(Method method:methods){
19             
20             //获取修饰符列表
21             System.out.println("修饰符:"+Modifier.toString(method.getModifiers()));
22             //获取方法名字
23             System.out.println("方法名:"+method.getName());
24             
25             //获取方法的返回值类型
26             System.out.println("返回值类型:"+method.getReturnType());
27             
28             //获取方法的参数(一个方法的参数可能会有多个,所以返回的是一个数组)
29             Class[] parameterTypes=method.getParameterTypes();
30             for(Class parameterType:parameterTypes){
31                 System.out.println(parameterType.getSimpleName());
32             }
33             
34         }
35     }
36 
37 }

运行结果:

返回值类型:boolean
String
String
修饰符:public
方法名:logout
返回值类型:void

反射Method

原文:https://www.cnblogs.com/Leeyoung888/p/14131174.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!