在J2ME中,如何通过名称调用/调用方法?

时间:2011-04-05 09:44:17

标签: java-me

J2ME中是否可以通过名称调用/调用方法。就像我们在java中使用getDeclaredMethod一样。

2 个答案:

答案 0 :(得分:2)

java.lang.reflect包仅在CDC 1.1.2中可用。如果你没有这样的配置,那你就不走运了。没有反射就没有办法按名称调用方法。

解决方法是从字符串(方法名称)创建一个映射到可以调用方法的适当类。

答案 1 :(得分:0)

最接近的是使用Class.forName("com.class.ClassName").newInstance()按名称实例化类 - 这将执行无参数构造函数。