结果集中的 Checkstyle 幻数
Checkstyle Magic numbers in ResultSet
当我尝试从结果集中获取特定列时,这是否可能抑制 checkstyle "Magic number" 错误?
明确地说,我有这样的代码
resultSet.getBigDecimal(1)
或
resultSet.getString(1)
其中数字 - 是结果集中的列索引。我可以避免对那种情况的压制吗(不带注释)?
ResultSet API offers getters that work with column names, such as getString(String)。那么您的代码将如下所示:
resultSet.getBigDecimal("EmployeeID")
resultSet.getString("EmployeeName");
这解决了幻数问题,并提供了一个很好的线索,说明您正在从 table.
中读取什么
从 Checkstyle 的角度来看,抑制是不可能的,因为您必须对每个案例进行注释。
当我尝试从结果集中获取特定列时,这是否可能抑制 checkstyle "Magic number" 错误?
明确地说,我有这样的代码
resultSet.getBigDecimal(1)
或
resultSet.getString(1)
其中数字 - 是结果集中的列索引。我可以避免对那种情况的压制吗(不带注释)?
ResultSet API offers getters that work with column names, such as getString(String)。那么您的代码将如下所示:
resultSet.getBigDecimal("EmployeeID")
resultSet.getString("EmployeeName");
这解决了幻数问题,并提供了一个很好的线索,说明您正在从 table.
中读取什么从 Checkstyle 的角度来看,抑制是不可能的,因为您必须对每个案例进行注释。