Day15_87_通过反射机制获取某个特定的方法
2024-09-07 07:07:04
通过反射机制获取某个特定的方法
反射是通过 方法名+形参列表来区分各个方法的(形参列表要用class类型。加.class)
示例代码
import java.lang.reflect.Method;
import java.lang.reflect.Modifier; public class ReflectTest10 {
public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException { //创建class对象
Class c=Class.forName("com.shige.Reflect.CustomerService"); //获取某个特定得方法
Method method=c.getDeclaredMethod("login", String.class, String.class); // 方法名 + 形参列表来区分 //获取形参Class数组
Class[] parameters=method.getParameterTypes(); //输出方法头部
System.out.print(Modifier.toString(method.getModifiers()) +" "+method.getReturnType().getSimpleName()+" " +method.getName()+"("); //形参输出
for (int i = 0; i <parameters.length ; i++) {
if(i!=parameters.length-1){
System.out.print(parameters[i].getSimpleName()+",");
}else{
System.out.print(parameters[i].getSimpleName()+"){}");
} } }
}
最新文章
- MiniUI中DataGrid数据的载入
- Linux Shell 学习总结
- web api :Routing in ASP.NET Web API
- IEEE浮点数表示法之出小数
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- ASP.NET页面间数据传递的方法<;转>;
- JABX简单介绍
- zabbix 修改输出web前端图片的日期格式
- Java 第七天 动态代理
- UVa 10129 (并查集 + 欧拉路径) Play on Words
- Delphi调用一个外部程序时,如何把外部程序的窗体放在主程序窗体的Panel上?
- Java Socket 异常 Connection reset
- 判断两棵树是否相等 leecode
- Ext.String 方法
- hdoj 4310 贪心
- + (void)load和+ (void)initialize有什么用处
- intent和intentfilter
- Promise原理 &;&; 简单实现
- eclipse中的两种Jre 及 Jre与Jdk的区别
- Dialog与FragmentDialog源代码分析