小编fol*_*kol的帖子

处理不可能发生的异常的最佳方法

我使用以下代码构建一个SQL语句,用于更新特定对象具有的字段的值.我的问题是,因为我检查对象是否具有特定字段,所以异常永远不会发生.使这段代码更具可读性的最佳方法是什么,例如避免使用try {} catch {}块.

 List<Field> modelFields = Arrays.asList(model.getClass().getFields());
 String updateString = "";

 for (Field field : fields) {
   if (modelFields.contains(field)) {
            try {
                updateString += " " + field.get((Object) model) + " ";
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        } else {
            updateString += " NULL ";
        }
    }
Run Code Online (Sandbox Code Playgroud)

java exception-handling

2
推荐指数
1
解决办法
965
查看次数

标签 统计

exception-handling ×1

java ×1