私はこのコードを持っています:
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へのチェックされていないキャスト」
「 @SuppressWarnings( "unchecked") 」を使用したくないのですが、「 T extends Remote 」のときに警告が表示される理由を知り、修正します(クリーンなコードの場合)。
Thnaks。