如何在 nutzwk里任务里添加一个任务,不重启 服务器,实现任务热启动?
5 回复
提供一下思路吧:
byte[] classData = ...; // 类的二进制数据
String className = ...; // 类名
Class<?> klass = org.nutz.lang.reflect.ReflectTool.defineClass(className, classData, getClass().getClassLoader());
// 至于注入, 那比较麻烦, 换个思路取dao之类的对象咯
public class XXX {
public static Dao dao() {
return Mvcs.ctx().getDefaultIoc().get(Dao.class);
}
}
添加回复
请先登陆