Runnable anonym = new Runnable() {
public void run() {
}
};
Constructor[] constructors = anonym.getClass()
.getDeclaredConstructors();
Object[] params = new Object[1];
params[0] = this;
Runnable anonym2 = (Runnable) constructors[0].newInstance(params);
}
public static void main(String[] args) {
Anonymous example = new Anonymous();
example.nonStaticMethod();
}
}
—------------------------------
Что означает эта строчка?
Constructor[] constructors = anonym.getClass()
.getDeclaredConstructors();
Вроде же Reflection, не?
Обсуждают сегодня