Java 获取当前类的引用
也许这是一个微不足道的问题,但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,或
而不是对象的?在静态方法中,我需要引用当前类,如何获取它
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
。