java - 最佳实践 : How to handle type safety warnings?

标签 java eclipse

以下语句会在 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/

相关文章:

eclipse - 在 Eclipse Oxygen 中禁用调试步骤按钮

Android 在添加 spinnerSelector 时出错,找不到资源标识符

java - 单例 - 早期初始化,静态字段初始化和类加载

java - 如何从 Google Maps android 中的当前位置不断检测附近的标记位置?

java - @BeanParam 在 Swagger 中使用 Resteasy 3.0 和 Wildfly 8.0

java - ImageView 和 Intent

java - 如何在android中设备方向改变后保持listview项目的高亮

java - 考虑在您的配置中定义类型为 'com.example.conexion.repository.ClienteRepository' 的 bean

java - 如何在 Windows 上使用 Ubuntu 中的 Windows JDK 构建我的 Gradle 项目?

java - 使用 Eclipse 创建 jar 文件