我可以在源代码中插入字节码吗?
我可以在类的方法中编写字节码,以便编译器绕过该部分,因为它已经编译了。类似于使用“asm”用 C 语言编写汇编程序......
Can i write bytecode inside a method of a class so that the compiler bypasses that part since it is already compiled. Something similar to writing assembly programs in C language using "asm"...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你指的是Java。如果是这样的话:
简短的回答:否。
长答案:
Java 中没有像
asm { ... }
这样的东西。但是您可以(在大多数情况下不是很聪明)编写一个.class
文件(或者以文本形式表示字节码,然后用 Java 将其组装为.class
文件)从 Java 并动态加载和执行它。I think you mean Java. If that's the case:
Short answer: no.
Long answer:
There is nothing like
asm { ... }
in Java. But you could (not very clever in most situations) write a.class
file (or have bytecode in textual representation and then assemble it in Java to a.class
file) from Java and dynamically load and execute it.