获取当前课程的参考

kas*_*asi 5 java oop class this

也许这是一个琐碎的问题,但是在Java中有什么方法可以获取当前的类引用?像是this上课,而不是对象?例如。在静态方法中,我需要引用当前类,如何获取它?:

public class Test {
    public static void test(){
        this.getClass(); // not working, can not use this to return class object Test
    }
}
Run Code Online (Sandbox Code Playgroud)

要进一步说明我的问题:

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

Bhe*_*ung 3

您应该按如下方式使用类文字 -

Test.class
Run Code Online (Sandbox Code Playgroud)

  • 是的,我知道这种格式,但我不想使用类名。只是指向当前班级。 (6认同)
  • op想要的相当于perl中的``__PACKAGE__```。 (4认同)