以下语句会在 Eclipse 中引起警告:
Map<String, String> options = DefaultCodeFormatterConstants.getEclipseDefaultSettings();
警告:
Type safety: The expression of type Map needs unchecked conversion to conform to Map<String,String>
处理此警告的最佳做法是什么?我应该添加 SupressWarning("unchecked") 注释吗?给全类?还是只是方法?还是我应该忽略警告?或者我怎样才能摆脱这个警告?
最佳答案
直到 DefaultCodeFormatterConstants.getEclipseDefaultSettings
被适本地泛化,我会考虑为它制作一个泛化的包装器,并在其中的内部局部变量声明上添加注释。还包括解释注释为何“安全”的注释。
一般来说,您希望 SuppressWarnings
注释的范围尽可能小,并且希望它们的数量尽可能少。每次使用时,您还应该有一条评论来解释您的推理。
关于java - 最佳实践 : How to handle type safety warnings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884487/