2012-03-19 62 views
2

我实现IProcessFactory接口,具有以下方法:如何在实现使用原始类型的接口时避免警告?

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

正如你可以看到它使用原始地图类型。当我使用相同的签名实现此方法时,Eclipse会给出以下警告:

映射是原始类型。应该参数化通用类型映射。

Map<?, ?>替换Map提供了一个错误。那么实现这种接口的正确方法是什么?

回答

4

那么什么是实现

要你被迫在这样的情况下,使用原始类型我所知的范围之有道。事实上,Eclipse将它们称为“不可避免的”。

如何在实现使用原始类型的接口时避免警告?

如果你使用Eclipse,你可以根据错误禁用这些警告/警告在首节

看到这个答案对于进一步的细节:

相关问题