2012-07-21 58 views
4
的方法

可以说,我想动态加载类的java和调用它的start()(没有PARAMS)方法:动态加载类和调用Java中

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

这会是一个好/安全的方式去做吧?

+2

如果是工作,你捕获异常,则可以安全:) – Pshemo 2012-07-21 18:33:13

+0

@duffymo代码工作,但我不知道如果我的方法是安全的。特别是如果可以使用newInstance()方法 – lukuluku 2012-07-21 18:50:18

回答

1

对我很好。

如果你正在做很多反射相关的代码,你可以看看Apache Beanutils或Apache OGNL或类似的东西。