使用HotSwapper需要先添加“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000”
HotSwapper swapper = new HotSwapper(8000);
swapper.reload(className, cc.toBytecode());
Exception in thread “HotSwap” java.lang.UnsupportedOperationException: schema change not implemented
hotswap有限制,它只允许修改方法体,不能有方法或属性的添加和删除。
java.lang.RuntimeException: no such class: com.xiye.bean.SQLWrite
at javassist.util.HotSwapper.toRefType(HotSwapper.java:200)
at javassist.util.HotSwapper.reload(HotSwapper.java:171)
这个是需要先实例com.xiye.bean.SQLWrite对象参考