// package access top-level class to avoid problem with RedefineClassHelper // and nested types. class RedefineClassTest_A { publicint Method() { return1;
}
}
publicclass RedefineClassTest {
publicstatic String newClass = "class RedefineClassTest_A { public int Method() { return 2; } }"; publicstaticvoid main(String[] args) throws Exception {
RedefineClassTest_A a = new RedefineClassTest_A();
assertTrue(a.Method() == 1);
RedefineClassHelper.redefineClass(RedefineClassTest_A.class, newClass);
assertTrue(a.Method() == 2);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.