「java动态执行代码」java运行时动态生成类

博主:adminadmin 2023-01-05 09:18:07 765

今天给各位分享java动态执行代码的知识,其中也会对java运行时动态生成类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在java中,怎么把参数当作代码来执行呢

没有很简单的方法,因为Java语言不像JavaScript是一种script语言,而是需要经过编译。在Java语言里就算是直接写一句System.out.print("执行输出");也没法执行啊,得写一个class,再要写main等等。复杂的当然可以写java程序来产生程序,调用编译器编译再运行,但这就是个相当大的工程了。干这种script的事情一般都是用script语言,比如JavaScript里有eval语句,运行在JVM下的有Groovy。

怎样动态执行一段JAVA代码

首先你可以使用输入输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。

然后可以使用runtime调用Dos下的java编译命令编译取得class文件。

然后使用classloader,反射等组合执行生成的class文件。

怎样实现java代码的动态加载

1.将你这段字符串输出到一个文件里,用Java类文件的方式命名。

2.调用外部javac命令将该文件编译。

3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。

上面的每一步都能在baidu中找到实现方法,自己发挥吧。

关于java动态执行代码和java运行时动态生成类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。