当前位置:阳光沙滩 >Java > 查看文章
阿里云优惠码

 

1.反射中的获取对象中的方法

/*
反射中的获取对象中的方法,

其实这个嘛,跟那个呃,获取构造方法差不多的。

基本一样吧,不过调用的方法不一样而已,嘻嘻。

这里使用的是这个Class中的getMethod方法来获取对象中的方法

*/

 

import java.lang.reflect.*;

public class Demo{
	public static void main(String[] args)throws Exception{
		
		Class<?> cls = Class.forName("SOB");
		
		//获取所有方法
		Method methods[] = cls.getMethods();
		for(int i = 0;i<methods.length;i++){
			System.out.println(methods[i]);
		}
		
		System.out.println(".................................");
		
		//获取指定参数的方法
		
		Class<?> met[] = new Class[]{String.class};
		Method m = cls.getMethod("show",met);
		System.out.println(m);
		
	}
}

class SOB{
	private String name;
	private int members;
	
	public void show(){
		System.out.println("this is show method!");
	}
	public void show(String name){
		this.name = name;
		System.out.println(this.name);
	}
}

%e6%88%aa%e5%9b%be07

7K
相关文章
为您推荐
各种观点

报歉!评论已关闭.