类:
package echo;
public class GetClass {
private String name;
private String age;
private String sex;
public GetClass(){
this.name="zhangsan";
this.age="12";
this.sex="1";
}
public String getPerson(){
String person="";
person=this.getName()+" "+this.getAge()+" "+this.getSex();
return person;
}
public String getNameAndSex(){
String info = "";
info = this.getName()+" "+this.getSex();
return info;
}
public String getNameAndAge(){
String info = "";
info = this.getName()+" "+this.getAge();
return info;
}
public void printSuccessful(){
System.out.println("print successful......!");
}
public void printSuccessful(String str1, String str2){
System.out.println("print2 successful......!");
System.out.println(str1 + "," + str2);
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
测试类:
package test;
import java.lang.reflect.Method;
import junit.framework.TestCase;
import echo.GetClass;
public class Test extends TestCase {
public void testGetClass(){
GetClass gc = new GetClass();
String gClass = "echo.GetClass";
try {
//得到类对象
Class c = Class.forName(gClass);
//得到类实例
Object obj = c.newInstance();
//通过类对象获得类的内部方法
Method m = c.getMethod("printSuccessful",null);
//得到方法对象后用类实例执行方法
m.invoke(obj,null);
//多个参数的写法
m = c.getMethod("printSuccessful",new Class[]{String.class,String.class});
m.invoke(obj,new String[]{"111","222"});
//得到类名包含包在内 例如:echo.GetClass
System.out.println(c.getName());
} catch(Exception e){
System.out.println(e.toString());
}
}
}
分享到:
相关推荐
c#中的特性(attribute)+反射的一个例子
一个关于反射的小例子很实用很简单
php 反射简单例子
反射小例子
反射私有内部类的例子 反射私有内部类的例子反射私有内部类的例子
Java反射简单例子,给刚刚学习反射的人用...
简单的反射例子,可以看下.
java反射例子,封装了一个反射帮助类,解压,加载到myeclipse上可用;java反射例子,封装了一个反射帮助类,解压,加载到myeclipse上可用;
反射很好的例子反射很好的例子反射很好的例子反射很好的例子
java学习例子 java java例子 java反射
JAVA反射机制及应用例子.。。Reflection API
反射应用的小例子, 基本包括了反射及调用方法的使用。
Java反射案例 jsp反射调用 一个不错的例子 共大家学习
一个例子8个demo让你了解Java反射机制
要使用蓝牙设备进行通讯必须的先使两个设备之间建立连接,Android SDK中提供了一些方法可供调用,但是有些方法没有提供接口,于是参考了网上的一些资料写了这个例子,顺便学习下Android反射机制的使用,自测OK,留待...
这是一个关于反射应用的小例子,对初学着会有用!呵呵
C# 反射例子 保护一个插件的例子,模仿文本编辑器动态加载格式菜单的插件,主要是用反射实现的
ASP的一个面向接口的反射例子,很简单...
c# 反射(Reflection)例子
反射工厂的例子:可以再次基础上实现基于插件或者动态可配置系统。