JRebel如何工作? [英] How does JRebel work?

查看:113
本文介绍了JRebel如何工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

JRebel是否使用Javassist或某种字节码操纵?我出于纯粹的兴趣询问,实际上我不是需要"知道的:)

Does JRebel use Javassist or some kind of bytecode manipulation? I'm asking this out of pure interest, I don't actually "need" to know :)

推荐答案

JRebel使用类重写(包括ASM和Javassist)和JVM集成来对单个类进行版本控制.此外,它还与应用服务器集成,以将类/资源和Web服务器查找重定向回工作区.而且,它还与大多数应用服务器和框架集成,以将更改传播到配置(元数据或文件).这就是它的不足.开发和支持需要10位世界一流的工程师,这是我们的商业秘密:)

JRebel uses class rewriting (both ASM and Javassist) and JVM integration to version individual classes. Plus it integrates with app servers to redirect class/resource and web server lookups back to the workspace. And it also integrates with most app servers and frameworks to propagate changes to the configuration (metadata or files). That's the short of it. The long of it takes 10 world-class engineers to develop and support and is our commercial secret :)

这篇关于JRebel如何工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆