一个小java反射程序,简单的调用方法。

原创 2011年01月17日 18:04:00

import java.lang.reflect.*;

public class InvokeTester{

public int add(int param1, int param2) {

return param1 + param2;

}

public String echo(String msg) {

return "echo:" + msg;

}

public static void main(String[] args) throws Exception {

Class classType = InvokeTester.class;

Object invokeTester = classType.newInstance();

// 调用InvokeTester对象的add()方法

Method addMethod = classType.getMethod("add", new Class[] { int.class, int.class });

Object result = addMethod.invoke(invokeTester, new Object[] { new Integer(100), new Integer(200) }); System.out.println((Integer) result);

// 调用InvokeTester对象的echo()方法

Method echoMethod = classType.getMethod("echo", new Class[] { String.class });

result = echoMethod.invoke(invokeTester, new Object[] { "Hello" });

System.out.println((String) result); } }

java 反射简单方法的例子

比较懒,就把练习的例子放上来了,注释就是对方法的解释import java.lang.reflect.Constructor; import java.lang.reflect.Field; impo...
  • Candy_61
  • Candy_61
  • 2013年04月15日 15:19
  • 375

Java反射机制

1. Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构...
  • sidihuo
  • sidihuo
  • 2016年02月29日 11:00
  • 1130

Java反射最佳实践

点击上方“Java知音”,选择“置顶公众号” 技术文章第一时间送达! 本文的作者是:@天之界线2010,欢迎点击阅读原文 概要:最简单优雅的使用反射。...
  • weixin_38405253
  • weixin_38405253
  • 2018年02月07日 13:12
  • 4

一个Java的简单小程序(1)

一个简单的Java小程序:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位...
  • lecheng_zhang
  • lecheng_zhang
  • 2017年06月25日 16:00
  • 2306

复习java:从最简单的小程序开始

    首先回顾一下java虚拟机,一个可在不同操作系统,跨硬件平台的所谓虚拟的机器,拥有自己的CPU,内存和指令.可以在不同的机器上运行相同的字节码,得到相同的结果.并且java也同时具有编译和解释...
  • michaelwangg
  • michaelwangg
  • 2007年01月01日 16:03
  • 1010

Java反射常用到的几个方法,获取Private字段,执行其他类的方法,获取类名

引言 已经很久没有写过Java代码了,写了一年的的C++,今天看到C++的friend(友元)可以操作一个类的private属性,突然想到Java的反射,今天用Java写了一小段代码实验了一下,项目中...
  • u013476751
  • u013476751
  • 2015年02月12日 17:39
  • 2605

java反射访问私有属性和方法

一       Field[] fileds = catClass.getDeclaredFields();  //得到catClass类所有的属性(包括私有属性) 二     field.se...
  • is_zhoufeng
  • is_zhoufeng
  • 2012年05月07日 10:06
  • 9911

java动态反射调用方法

比如说现在有一个类:package com.shangpin.model;class Function { public void print(String s, Integer i) { ...
  • garychenqin
  • garychenqin
  • 2015年08月12日 17:58
  • 724

用java开发的一个简单的记事本程序

代码如下:package IO; import java.io.*; import java.awt.*; import javax.swing.*;import java.awt.event.*; ...
  • MyCodeDream
  • MyCodeDream
  • 2015年06月22日 19:48
  • 2800

java反射机制 一

1、通过无参构造实例化对象 package com.njust.zht.Reflection; public class Dog { private String name; public...
  • zhu_9527
  • zhu_9527
  • 2014年04月26日 19:54
  • 733
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个小java反射程序,简单的调用方法。
举报原因:
原因补充:

(最多只允许输入30个字)