Java 获取当前类的引用

Java 获取当前类的引用,java,class,oop,this,Java,Class,Oop,This,也许这是一个微不足道的问题,但Java中是否有某种方法可以获取当前的类引用?类似于类的而不是对象的?在静态方法中,我需要引用当前类,如何获取它 public class Test { public static void test(){ this.getClass(); // not working, can not use this to return class object Test } } 要详细说明我的问题: JAVA中是否有类似于当前类的this,或

也许这是一个微不足道的问题,但Java中是否有某种方法可以获取当前的类引用?类似于类的
而不是对象的
?在静态方法中,我需要引用当前类,如何获取它

public class Test {
    public static void test(){
        this.getClass(); // not working, can not use this to return class object Test
    }
}
要详细说明我的问题:


JAVA中是否有类似于当前类的
this
,或者即使我在某个类中,我也必须使用
ClassName.class
,才能获取该类引用?

static
方法不能有
this
引用,静态方法与类状态关联


您可以使用
Test.class

您应该使用如下类文本-

Test.class

是的,我知道这种格式,但我不想使用类名。我只是想指出当前的类。因为我很好奇是否还有其他方法可以做到这一点,不需要为不同的类键入不同的代码。FAIK,这是最好的方法。您可以使用反射,但您必须以字符串形式提供完全限定的类名,这更糟糕。这是正确的,除非您想执行类似于
class.forName(“pkg.Test”)
的操作,这比只执行
Test.class
要麻烦得多。op想要的是perl中的
\uuuuuuu PACKAGE\uuuuuu