質問

maybe it is trivial question, but is there some way in Java how to get current class reference? Something like this for class, not for object? Eg. in static method I need to refer to current class, how can I get it?:

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

To more specify my question:

Is something in JAVA like this for current class, or do I have to use ClassName.class, even if I am inside some class, to get this class reference?

役に立ちましたか?

解決

You should use the class literal as follows -

Test.class

他のヒント

static method cannot have this reference, static method is associated with class state.

You can use Test.class.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top