当前位置: 代码迷 >> Java Web开发 >> 关于java动态特性的有关问题,怎样调用未知类的未知方法
  详细解决方案

关于java动态特性的有关问题,怎样调用未知类的未知方法

热度:96   发布时间:2016-04-17 15:46:23.0
关于java动态特性的问题,怎样调用未知类的未知方法?
关于java动态特性的问题,怎样调用未知类的未知方法?
比如写一个方法  
String   a(String   c,String   m){
      //String   s=c.m();       这里怎样动态实现呢?
      return   s;
}  


------解决方案--------------------
try {
String str = "Hello World! ";
Class c = Class.forName( "java.lang.String ");
Method[] methods = c.getMethods();
for(Method m : methods){
if(m.getName().equals( "toString ")){
m.invoke(str, null);
}
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(Exception e){

}
------解决方案--------------------
啥也不说了 反射
------解决方案--------------------
反射吧

在看TIJ的时候好象还有个什么“类字面量”的,跟反射差不多的
  相关解决方案