ResultSet中的Checkstyle魔术数字

时间:2018-02-08 07:21:28

标签: java jdbc checkstyle

当我尝试从结果集中获取特定列时,是否可以禁止checkstyle“Magic number”错误?

要清楚,我有这样的代码

resultSet.getBigDecimal(1)

resultSet.getString(1)

其中digit - 是结果集中的列索引。我可以避免对这种情况进行抑制(不是注释)吗?

1 个答案:

答案 0 :(得分:1)

ResultSet API提供使用列名称的getter,例如getString(String)。然后你的代码看起来像这样:

resultSet.getBigDecimal("EmployeeID")
resultSet.getString("EmployeeName");

这解决了神奇的数字问题,并提供了一个很好的线索,说明你从桌子上读到的是什么。

从Checkstyle的角度来看,压制不太方便,因为你必须注释每一个案例。