20 lines
794 B
Plaintext
20 lines
794 B
Plaintext
|
- Run while adding new referenced class.
|
||
|
-- Running sayHi before redefinition
|
||
|
Hello from TestClass sayHi function
|
||
|
Goodbye from TestClass!
|
||
|
-- Adding NewClass to classloader!
|
||
|
-- Redefine the TestClass
|
||
|
-- call TestClass again, now with NewClass refs
|
||
|
Hello again from TestClass sayHi function
|
||
|
Hello from NewClass sayHi function
|
||
|
Goodbye again from TestClass!
|
||
|
- Run without adding new referenced class.
|
||
|
-- Running sayHi before redefinition
|
||
|
Hello from TestClass sayHi function
|
||
|
Goodbye from TestClass!
|
||
|
-- Redefine the TestClass
|
||
|
-- call TestClass again, now with NewClass refs
|
||
|
Hello again from TestClass sayHi function
|
||
|
-- Exception caught when running test without new class added! java.lang.NoClassDefFoundError
|
||
|
--- java.lang.NoClassDefFoundError At foobar.TestClass.sayHi(TestClass.java:5)
|