从 Java 中的静态方法检索类名
问题:
如何类中的静态方法获取其所在类的名称?
示例:
考虑以下代码:
<code class="java">public class MyClass { public static String getClassName() { String name = ????; // what goes here to return "MyClass"? return name; } }</code>
上下文:
当返回类名作为异常消息的一部分时,这些知识很有用。
解决方案:
到正确获取类名,确保正确的重构支持(类重命名),请使用:
MyClass.class.getName(); (带包的完整类名)
或
MyClass.class.getSimpleName(); (仅类名)(感谢@James范·休斯)
以上是如何从 Java 中的静态方法中检索类名?的详细内容。更多信息请关注PHP中文网其他相关文章!