比如一个方法
public class Test{
    public void mytest(){
       //我如何在方法内获得这个字符串型的方法名称mytest?
    }
}
我用
     Class c = this.getClass();
    Method[] ms = c.getMethods();
    for(Method m:ms){
       输出m.getName();
    }
这样可是可以,但是他会把这个类的所有方法名,包括Object类的那些方法名一起输出来,可我现在只想要mytest这个
各位高手大哥,有没有能帮忙的

解决方案 »

  1.   

    public class CurMethodName { public static void test() {
    String s = new Throwable().getStackTrace()[0].getMethodName();
    System.out.println(s);
    } public static void main(String[] args) {
    test();
    }}
      

  2.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xho22】截止到2008-07-08 13:18:10的历史汇总数据(不包括此帖):
    发帖的总数量:3                        发帖的总分数:40                       每贴平均分数:13                       
    回帖的总数量:27                       得分贴总数量:12                       回帖的得分率:44%                      
    结贴的总数量:3                        结贴的总分数:40                       
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:33.33 %               无满意结分率:50.00 %                  
    敬礼!