"Unechecked cast" , Java , , , T , T . , Remote.
Class<T> :
public class ClientLookup<T extends Remote> {
private T sharedObject;
private Class<T> clazz;
public ClientLookup(Class<T> clazz) {
this.clazz = clazz;
}
public void lookup(String adress) throws MalformedURLException, RemoteException, NotBoundException {
sharedObject = clazz.cast(Naming.lookup(adress));
}
public T getSharedObject() {
return sharedObject;
}
}
T .