class test {
public static void main(String[] args) {
new test();
}
void method() {
class inside {
int a;
void methodinside() {}
}
}
}
я объявлял класс с помощью отражения, как:Получение класса внутри метода с помощью отражения
Class c = Class.forName("test");
Class[] cls = c.getDeclaredClasses();
for(Class cl : cls)
System.out.println(cl.getName());
но моя программа не может найти class inside
.
Интересно, поскольку мы можем сделать обратное с помощью 'getEnclosingClass'. http://ideone.com/nA3Zua – Radiodef
Как получить доступ в основном, в то время как класс внутри другого метода или другого класса ??? – newbie
Если вы хотите получить доступ к классу из 'main', вы должны объявить его где-нибудь, где' main' может его увидеть. Точка этих локальных классов не должна быть видна вне метода объявления. – Thilo