如何从该类中的静态方法获取该类的名称.例如
public class MyClass {
public static String getClassName() {
String name = ????; // what goes here so the string "MyClass" is returned
return name;
}
}
在上下文中,我实际上希望在异常中返回类名作为消息的一部分.
如何从该类中的静态方法获取该类的名称.例如
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