从Java中的静态方法获取类名

如何从该类的静态方法获取该类的名称。例如

public class MyClass {

public static String getClassName() {

String name = ????; // what goes here so the string "MyClass" is returned

return name;

}

}

为了把它放在上下文中,我实际上想返回类名,作为异常中消息的一部分。

回答:

为了支持正确的重构(重命名类),则应使用以下任一方法:

 MyClass.class.getName(); // full name with package

或(感谢@James Van Huis):

 MyClass.class.getSimpleName(); // class name and no more

以上是 从Java中的静态方法获取类名 的全部内容, 来源链接: utcz.com/qa/406778.html

回到顶部