java - 在 Java 服务中运行从 JRuby 编译的字节码
问题描述
我正在构建一个Java 服务,该服务将作为以下输入:
预编译的 java 函数作为字节码和
相关参数
现在也有可能参数已经在服务中可用,或者它可能从其他一些服务中获取它们,所以目前我们保持它是可选的。
主要问题是我的服务需要执行该字节码函数并返回结果,或者只执行任务,具体取决于该函数是否返回任何内容。 字节码来自在 JRuby 上开发的遗留应用程序。由于遗留代码很复杂(并且可以工作!),我们不想再重新编写相同的东西。最终,即使我们重写(只是语法更改)最终结果也将只是字节码。因此,如果我们已经拥有字节码,那么这种方法是有意义的。
我以前没有做过类似的事情。但可能是通过类加载器帮助加载字节码,我会尝试。希望从这里有经验的用户那里获得收益。
解决方案
推荐阅读
- android - 具有静态 WeakReference 的线程是否能够被垃圾收集或强制 MemoryLeak?
- reactjs - 输入清除按钮在 Microsoft Edge 中不起作用
- flutter - 如何对齐行/列的孩子?
- python - 如何将 .txt 转换为 .rdb 格式
- java - 尝试单击弹出按钮时出现 NoSuchElementException
- c# - PHP DOTNET 适用于 localhost 但不适用于 GoDaddy 共享 Linux 主机
- javascript - 以数组 React 挂钩方式更新对象值
- python - 如何使用 Python 将 LabVIEW 十进制日期转换为字符串日期时间格式?
- python - 检查与指定函数同名的类实例变量是否为None
- azure-active-directory - “error_description”:“引发了‘Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException’类型的异常。”