求教Class.forName()的用法
wyh15 2003-07-02 08:14:36 如下是一段forName()的使用代码:
public void print(){
try{
Object _obj =Class.forName("application.test.javaclass.PrintJavaClassHello").newInstance();
System.out.println(_obj.getClass().getName());
//还必须要进行显示地强制类型转换,不能满足工作流的要求 ((PrintJavaClassHello)_obj).printHello();
}catch (ClassNotFoundException e1){}
catch (InstantiationException e2){}
catch (IllegalAccessException e3){}
}
问题一:正如我在代码中所注解的,如果我不用PrintJavaClassHello进行强制类型转换,还能调用PrintJavaClassHello中的方法printHello()吗?如果这样不能,那采用什么样的解决方案能实现这一点呢?