Test.java revision 69e17611504376e4d4603925f8528dfc890fd2c6
1import java.io.*; 2import javassist.util.HotSwapper; 3 4public class Test { 5 public static void main(String[] args) throws Exception { 6 HotSwapper hs = new HotSwapper(8000); 7 new HelloWorld().print(); 8 9 File newfile = new File("logging/HelloWorld.class"); 10 byte[] bytes = new byte[(int)newfile.length()]; 11 new FileInputStream(newfile).read(bytes); 12 System.out.println("** reload a logging version"); 13 14 hs.reload("HelloWorld", bytes); 15 new HelloWorld().print(); 16 17 newfile = new File("HelloWorld.class"); 18 bytes = new byte[(int)newfile.length()]; 19 new FileInputStream(newfile).read(bytes); 20 System.out.println("** reload the original version"); 21 22 hs.reload("HelloWorld", bytes); 23 new HelloWorld().print(); 24 } 25} 26