у меня есть этот кусок кода:
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(address)" выдает мне предупреждение: "Безопасность типов: непроверенное приведение от Remote к T"
Я не хочу использовать "@SuppressWarnings("unchecked")", я просто хочу знать, почему отображается предупреждение, когда "T extends Remote" и исправить это (для чистого кода)
Спасибо.