java - 如何从指定路径加载 .java 文件并检索其中声明的方法?

标签 java class classloader

我想从指定路径加载一个 .java 文件并检索其中声明的方法。请在下面找到示例。

D:/Sample/Test.java 位置有一个java文件>

我在其中声明了两个方法 test1()test2()。`

我知道通过使用 classobj.getClass().getDeclaredMethods() 我可以检索其中声明的方法。但我的问题是加载 .java 文件。

谁能给我一个解决方案..

问候, 阿达什KS

最佳答案

首先你需要编译那个java类

然后您可以使用URLClassLoader 从特定位置加载类,然后您可以调用getDeclaredMethods()

关于java - 如何从指定路径加载 .java 文件并检索其中声明的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24198536/

相关文章:

java - 如何从 git 克隆存储库并在 java 中自动运行 maven build

eclipse - javax.persistence jar 未加载到 tomcat 中

java - MyClassLoader.defineClass java.lang.SecurityException : Prohibited package name: java. lang

java - Maven Surefire 中的类加载和 fork 异常(org.apache.maven.surefire.testset.TestSetFailedException : java. lang.NullPointerException)

java - RecyclerView 以编程方式单击

java - 模拟 java.net.ConnectException : Connection timout

java - 最近的 Java API 中缺少 OpenCV 枚举变量(如 CV_BGR2GRAY 或 CV_AA)?

ruby-on-rails - 获取 Ruby 变量引用的对象

python - Python中定义类变量时如何引用类方法?

java - 实例变量声明语法