2012-03-19 83 views
2

我實現IProcessFactory接口,具有以下方法:如何在實現使用原始類型的接口時避免警告?

IProcess newProcess(ILaunch launch, Process process, 
        String label, Map attributes); 

正如你可以看到它使用原始地圖類型。當我使用相同的簽名實現此方法時,Eclipse會給出以下警告:

映射是原始類型。應該參數化通用類型映射。

Map<?, ?>替換Map提供了一個錯誤。那麼實現這種接口的正確方法是什麼?

回答

4

那麼什麼是實現

要你被迫在這樣的情況下,使用原始類型我所知的範圍之有道。事實上,Eclipse將它們稱爲「不可避免的」。

如何在實現使用原始類型的接口時避免警告?

如果你使用Eclipse,你可以根據錯誤禁用這些警告/警告在首節

看到這個答案對於進一步的細節:

相關問題