Что именно означает следующая конструкция: MyClassName.class
?Что такое MyClassName.class в Java
Сначала я думал, что MyClassName.class
будет представлять доступ к статической переменной класса, определенного для MyClassName
класса, но это было бы верно, то следующее назначение должно быть возможно:
MyClassName m = new MyClassName();
Class<MyClassName> clazz = m.class; //access static class variable by using an instance variable
Что такое истинный смысл от MyClassName.class
? Это статическая переменная класса? это специальная конструкция Java?
проверить это: http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html – elmorabea