读一本书。java文件,并调用其方法
是否可以从另一个类中读取.java
文件作为文件(使用文件路径),并在该类中调用其方法
让我们以java类为例
public Mylogic {
public static void test()
{
//some logic
}
}
有没有其他java类可以将Mylogic.java
文件作为文件读取并执行test()
方法的方法
?
我为什么要这个
一旦source code
进入应用服务器,如果我必须添加另一个类,我必须等待完成部署,这需要时间。如果我能够做到这一点,我可以在source code
中保持一个utility class
就绪,以便从dir读取.java
文件并执行它,而无需任何部署,从而节省时间。
这是为了更高的环境(生产模式),所以没有分解模式
# 1 楼答案
如果在运行代码时使用JDK而不是JRE,使用
javax.tools.JavaCompiler
和自定义类加载器,这是可能的: