java编程 反射类的使用
来源:互联网 发布:美图秀秀软件介绍 编辑:程序博客网 时间:2024/04/28 12:32
使用反射类调用该类方法:
package com.robert.reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class InvokerTest {public int add(int a, int b){return a + b;}public String echo(String str){return "echo " + str;}public static void main(String[] args){Class classType = InvokerTest.class;try {//Object invokerTest = classType.newInstance();Object invokerTest = classType.getConstructor(new Class[]{}).newInstance(new Object[]{});Method addMethod = classType.getMethod("add", new Class[]{int.class,int.class});Object result = addMethod.invoke(invokerTest, new Object[]{100,200});System.out.println(result.toString());Method echoMethod = classType.getMethod("echo", new Class[]{String.class});Object echoResult = echoMethod.invoke(invokerTest, new Object[]{"hello world"});System.out.println(echoResult.toString());} catch (InstantiationException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (SecurityException e) {e.printStackTrace();} catch (NoSuchMethodException e) {e.printStackTrace();} catch (IllegalArgumentException e) {e.printStackTrace();} catch (InvocationTargetException e) {e.printStackTrace();}}}
注明:该代码转自浪曦视频。仅供学习和参考。如有问题,本人qq362601125
- java编程 反射类的使用
- Java的反射编程
- Java编程: 类的反射(第一节)
- java反射的使用
- java 反射的使用
- Java 反射的使用
- java反射的使用
- java反射的使用
- java反射的使用
- Java反射的使用
- java反射的使用
- java反射的使用
- Java反射的使用
- Java反射的使用
- java 反射类Method的使用
- java对枚举的类反射使用
- JAVA反射之Class类的使用
- [Java] Java反射的使用
- menu图片
- MyEclipse 5.5 开发 Spring + Struts + Hibernate 的详解视频(长1.5小时)
- 学习VB的第一节课
- 单精度浮点数与双精度浮点数
- VB程序设计实验报告
- java编程 反射类的使用
- Shell Script 常见问题
- asp.net中操作excel等不存在类型或命名空间名称Office
- 内存泄露
- Servlet 实现下载功能
- 第五周C++实验报告(1)
- HDU 1305 Immediate Decodability HDU 1671 Phone List(字典树)
- 间隔问题 [No. 56]
- 202. Hear all parties. 兼听则明