关于java反射调用class中的方法
来源:互联网 发布:软件创业成功案例 编辑:程序博客网 时间:2024/05/22 16:57
一、参数参数类型要对上
Request target = (Request) object;
Class<?> clazz = target.getClass();
String tmethod = "get"
+ (fieldclass.charAt(0) + "").toUpperCase()
+ fieldclass.substring(1, fieldclass.length());
Method m1;
Object neestr = "";
try {
m1 = clazz.getDeclaredMethod(tmethod);//参数类型
if (null != m1) {
Object inobj = m1.invoke(target);
if (null != inobj) {
neestr = inobj;
}
}
} catch (NoSuchMethodException | SecurityException
| IllegalAccessException | IllegalArgumentException
| InvocationTargetException e) {
e.printStackTrace();
}
二、可台使用object作为通用参数,通用所有参数(不能有不同参数类型的重载方法)
Method m1;
m1 = getMethodByName(clazz,tmethod);
--私有方法
private Method getMethodByName(Class<?> clazz, String methodName){
Method rm = null;
if(null == methodName){
return rm;
}
Method methods[] = clazz.getDeclaredMethods();
if(null != methods && methods.length > 0){
for(Method md : methods){
if(methodName.equals(md.getName())){
rm = md;
break;
}
}
}
return rm;
}
- 关于java反射调用class中的方法
- java笔记(6) --反射中的方法调用
- Java 动态加载class 并反射调用方法
- Java 反射机制获取Class中的方法 和字段
- java反射调用方法
- Java反射调用方法
- Java 反射 方法调用
- java 反射 方法调用
- java反射调用方法
- JAVA 反射调用方法
- java 反射调用方法
- Java反射调用方法
- java基础,关于java反射方法的调用,
- Java调用private方法—Java中的类反射机制
- 通过JAVA的反射调用类中的公有私有方法
- 使用Java的反射功能调用类中的方法
- java反射调用指定jar包中的类和方法
- java如何使用反射调用类中的方法
- redis学习及实践3---Jedis、JedisPool、Jedis分布式实例介绍
- 使用Gradle发布Android开源项目到JCenter
- Lucky Division【理解题意】
- C语言printf
- Tomcat性能优化
- 关于java反射调用class中的方法
- 设计模式心得:观察者模式 (observer pattern)
- gridview 自适应平均android界面
- delphi Format用法
- JAVA中如何保证线程安全以及主键自增有序以及AtomicInteger简介
- Matlab中如何加入函数
- nutch2.2 mysql 安装
- 主方法main函数输入参数在dos下的实现
- Android开发效率—Eclipse快捷键