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 获取类名的方法详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
HashMap、Hashtable、ConcurrentHashMap三者间的异同
解决RecycleView 中Item包含Edittext时,滑动view复用导致数据错乱的问题
多线程、同步工作原理、死锁案例、Lock接口、线程的生命周期的讲解及实现
网友评论