我有这段代码:我如何删除java中的unckecked转换警告?
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.Remote;
import java.rmi.RemoteException;
public class ClientLookup<T extends Remote> {
private T sharedObject;
public void lookup(String adress) throws MalformedURLException, RemoteException, NotBoundException {
sharedObject = (T) Naming.lookup(adress);
}
public T getSharedObject() {
return sharedObject;
}
}
与 “(T)Naming.lookup(ADRESS)” 是给我一个警告的部分:“类型安全:未选中从远程投给T “
我不wanto使用” @SuppressWarnings(“未登记”)”,我只是想知道为什么它显示了当一个警告‘牛逼扩展远程’并修复它(一个干净的代码)
Thnaks。
+1,提供了一个有效的解决方案。但是,我对这个问题感到震惊,Java让你去做这件事!也许斯卡拉的时间到了。 – 2010-01-16 10:10:25
@Carl - 你走吧...然后不要在出门的时候猛击门:-) – 2010-01-16 10:15:06