xxl-job glue(java) 动态代码编译
业务上需要,最近使用了xxl-job,看着可以在页面上可以修改代码,就想着一探究竟。。
开始吧!需要自己在github上拉一下源码
debug
1、点击页面上的执行一次看请求接口,一步一步向下走。会先请求trigger这个接口。。哦哦重要的一点,在页面上ide编辑代码的时候,是先把代码java代码保存在xxl_job_info这张表里。待触发时编译使用
2、next---->点击trigger()向下走
3、next------->
4、next------->>快了快了
5、点击进去,有个run方法,继续向下走哦
6、已经快了,,快了憋不住了。。。字符串编译成了class,很ok
7、结果出来了哦,释放了,,,,看到了groovy
8、一脸懵逼,,,撤了撤了。先去了解哈groovy