gpt4 book ai didi

java - Java 中的运行时编译

转载 作者:行者123 更新时间:2023-12-01 06:19:56 24 4
gpt4 key购买 nike

我已开始将服务器端 C# 应用程序移植到 Java。它所做的事情之一是使用 CodeDOM 框架动态生成代码,将其编译为字节码,并在运行时加载该类。还有一些场景我们使用表达式树来轻量级动态生成方法。

我做了一些研究,我相信最接近的是 Javaassist。如果有任何其他框架支持动态代码生成和编译,我将不胜感激。我是 Java 世界的新人。

最佳答案

有 Java 编译 API(例如 http://www.accordess.com/wpblog/an-overview-of-java-compilation-api-jsr-199/ )。

如果您只需要计算表达式,请考虑任何 EL,例如 OGNL 或 MVEL。

Groovy、JRuby 和 Scala 是最主流的动态语言,它们提供了大量的选项,从简单的表达式求值到成熟的 Java 交互。

关于java - Java 中的运行时编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11893666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com