作者PttTime (批踢踢时间)
看板java
标题Re: [问题] package 与 class 名称相同问题
时间Fri Jul 8 22:14:50 2011
那就只好使用比较麻烦的方式......
run tw.sub2.test时将会呼叫tw.sub1.test.hello()
package tw.sub1;
public class test {
public void hello() {
System.out.println("Hello");
}
}
========================================
package tw.sub2;
import java.lang.reflect.Method;
public class test {
public static void main(String[] args) {
try {
Class<?> cls = Class.forName("tw.sub1.test");
Method method = cls.getMethod("hello")
method.invoke(cls.newInstance());
} catch (Exception e) {
e.printStackTrace();
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.115.88