4

假设我想在java中动态加载一个类并调用它start()(没有参数)方法:

Class<?> c = Class.forName("AbuseMe");
c.getMethod("start").invoke(c.newInstance());

这是一个好的/安全的方法吗?

4

2 回答 2

3

反射是在运行时处理 Java 类的一种非常有用的方法,它可以用来加载 Java 类、调用其方法或在运行时分析类。

试试这个例子。

这肯定会帮助你。

如何在运行时使用反射调用 Java 方法

谢谢

于 2012-07-21T18:33:24.913 回答
1

对我来说看上去很好。

如果您正在编写大量与反射相关的代码,您可能会查看 Apache Beanutils或 Apache OGNL或类似的东西。

于 2012-07-21T18:32:52.107 回答