当我尝试从结果集中获取特定列时,是否可以禁止checkstyle“Magic number”错误?
要清楚,我有这样的代码
resultSet.getBigDecimal(1)
或
resultSet.getString(1)
其中digit - 是结果集中的列索引。我可以避免对这种情况进行抑制(不是注释)吗?
答案 0 :(得分:1)
ResultSet API提供使用列名称的getter,例如getString(String)。然后你的代码看起来像这样:
resultSet.getBigDecimal("EmployeeID")
resultSet.getString("EmployeeName");
这解决了神奇的数字问题,并提供了一个很好的线索,说明你从桌子上读到的是什么。
从Checkstyle的角度来看,压制不太方便,因为你必须注释每一个案例。