java函数通过异常返回值是最佳实践还是有任何缺点?我的要求是一个 java DAO 函数返回给我一个大小有限的数据集合(基本上是延迟加载)。我需要得到集合的总大小。所以我的想法是,如果我将一个标志传递给 java DAO 函数以获得总计数,那么挑战就是从 java DAO 函数返回计数。可以通过异常获得计数吗?这是一个好方法吗?任何其他解决方案总是受欢迎的。
编辑:
例外的原因是:让我解释一下用例:我有一个动作层和一个道层。现在在动作层中,我使用了“5(if,else)条件”来从数据库中获取不同类型的数据收集,但数量有限。现在我的下一个行动任务是在没有限制的情况下获取集合的总数。如何做是避免更多 if 条件的问题。所以我想的是使用 EXCEPTION 返回总计数并在动作层处理干净。在这里,我需要总数或数据列表。