我有一个静态方法的类.
在那个静态方法中,我需要包含该方法的类的规范名称.(我宁愿不硬编码).
一种显而易见的方法是使用,this.getClass().getCanonicalName();但是,当然,我不能在static函数中执行此操作,因为this它没有意义.
有没有办法做到这一点?
YourClassName.class.getCanonicalName();
Run Code Online (Sandbox Code Playgroud)
考虑到这一点,这就是你想要的:
public class YourClassName {
public static void doSomething() {
YourClassName.class.getCanonicalName();
}
}
Run Code Online (Sandbox Code Playgroud)