JAVA 开发之用静态方法返回类名的实例详解
程序员文章站
2024-02-25 20:04:39
java 开发之用静态方法返回类名的实例详解
前言:
最初碰到这个问题,首先想到的是getclass()方法,
如下尝试:
public static...
java 开发之用静态方法返回类名的实例详解
前言:
最初碰到这个问题,首先想到的是getclass()方法,
如下尝试:
public static string getclassname() { string classname=null; classname=this.getclass().getname();//静态方法中不可访问变量 this return classname; }
结果失败。
偶然发现有人利用异常处理可以获得,真是另辟蹊径,巧妙的很。
实现代码:
public static string getclassname() { string classname=null; try { throw new exception(); } catch (exception e) { stacktraceelement[] element=e.getstacktrace(); classname=element[0].getclassname(); } return classname; }
以上就是java 获取类名的方法详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!