用ClassLoader实现热部署
?
package classloader; import java.lang.reflect.Method;public class DynamicClassLoaderTest {public static void main(String[] args) throws Exception {while (true) {DynamicClassLoader loader = new DynamicClassLoader();Class<?> clazz = loader.loadClass("F:\\JavaProjects\\MyTomcat\\bin", "test.classloader.Hello");Method method = clazz.getMethod("sayHello", String.class);System.out.println(method.invoke(clazz.newInstance(), "Ken"));// 每隔3秒钟重新加载Thread.sleep(3000);}}}?