문제

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