Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我想在java中动态加载一个类并调用它start()(没有参数)方法:
start()
Class<?> c = Class.forName("AbuseMe"); c.getMethod("start").invoke(c.newInstance());
这是一个好的/安全的方法吗?
反射是在运行时处理 Java 类的一种非常有用的方法,它可以用来加载 Java 类、调用其方法或在运行时分析类。
试试这个例子。
这肯定会帮助你。
如何在运行时使用反射调用 Java 方法
谢谢
对我来说看上去很好。
如果您正在编写大量与反射相关的代码,您可能会查看 Apache Beanutils或 Apache OGNL或类似的东西。