gpt4 book ai didi

java - 是否可以打开包含类的 .txt/.java 文件,并对其使用反射?

转载 作者:搜寻专家 更新时间:2023-11-01 02:51:46 27 4
gpt4 key购买 nike

我的意思是,打开一个包含 Java 代码的文件作为一个类,而不是一个文件。所以基本上我想:

-> 在自写的Java应用中打开一个纯文本文件(.txt/.log/.java)-> 识别文件中的类,例如:

public class TestExample { 
private String example;

public String getExample() {
return example;
}
}

我将在手写程序中打开它。它不会将文件中的文本识别为字符串或纯文本,而是会在其中找到类 TestExample。然后它将把它保存为一个类。

-> 在类上使用反射 API-> 从文件中获取字段、方法等并显示它们

这可能吗?

最佳答案

是的,这是可能的。

看看这个例子。

http://weblogs.java.net/blog/malenkov/archive/2008/12/how_to_compile.html

了解如何查找和读取文件(这真的很简单),然后您就可以使用显示的代码,尤其是

javax.tools.JavaCompiler
javax.tools.ToolProvider.getSystemJavaCompiler()

编译代码然后使用反射调用它。

关于java - 是否可以打开包含类的 .txt/.java 文件,并对其使用反射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868892/

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