我一直在通過一個非常簡單的例子來設置一個遠程方法調用應用程序,並且在通過客戶端代碼時,我無法理解如下所示的一個代碼。當然,我的知識存在差距,因爲我通過界面不能有對象unless you use Anonymous Inner Class。所以在下面的代碼中,我們是如何創建遠程接口的對象的。如果我不得不猜測,這似乎是某種類型的演員。Naming.lookup()是做什麼的?
import java.rmi.*;
public class HelloClient {
public static void main(String args[]) {
try {
if (args.length < 0) {
System.err.println("usage: java HelloClient string …\n");
System.exit(1);
}
HelloInterface hello = (HelloInterface)Naming.lookup("//localhost/Hello");
這最後一行是我無法理解的(HelloInterface)部分究竟發生了什麼?
這裏沒有J2EE。 – EJP