方法内部得到方法名

今天偷学了一招,在方法内部得到方法名
public void testMethod() {
    System.out.println(new Exception().getStackTrace()[0].getMethodName()));
}
 
虽然没有什么大用,而且存在严重的效率问题,但是感觉很好玩,而且也很无奈,就贴在这里,雅俗共赏:)
 
实际上,我倒是觉得每个Method也应该是一个对象,这样处理起来就比较方便了,没准今后java会这样做的,到时候就这样写就可以了
public void testMethod() {
    System.out.println(this.getName());
}
 
java万物皆对象,好像不是很准确哦:)
 
哈哈,随便说说:)

你可能感兴趣的:(java)