12345678910111213141516171819202122232425 |
- import java.io.*;
- import javassist.util.HotSwapper;
-
- public class Test {
- public static void main(String[] args) throws Exception {
- HotSwapper hs = new HotSwapper(8000);
- new HelloWorld().print();
-
- File newfile = new File("logging/HelloWorld.class");
- byte[] bytes = new byte[(int)newfile.length()];
- new FileInputStream(newfile).read(bytes);
- System.out.println("** reload a logging version");
-
- hs.reload("HelloWorld", bytes);
- new HelloWorld().print();
-
- newfile = new File("HelloWorld.class");
- bytes = new byte[(int)newfile.length()];
- new FileInputStream(newfile).read(bytes);
- System.out.println("** reload the original version");
-
- hs.reload("HelloWorld", bytes);
- new HelloWorld().print();
- }
- }
|