还有另一种“比较方法违反了其一般合同”

时间:2019-02-21 20:49:23

标签: java comparator

我已经阅读了所有其他与此相关的答案,在我看来,代码应该可以工作,可惜并非如此。

let filter = AspectScaledToFillSizeFilter(size: cell.firstTypeImageView.frame.size)                 // or use whatever size appropriate
cell.firstTypeImageView.af_setImage(withURLRequest: request, placeholderImage: UIImage(named: "blank"), filter: filter)

有什么想法为什么会抛出IllegalArgumentException?

值得一提的是,如果他们的SpecialDTO不是TypeA,那么我们将无法获取NestedA(),因此应该跳过其余的比较器。这就是为什么我们在开头有if语句的原因。

1 个答案:

答案 0 :(得分:0)

好吧,事实证明,我们的客户在相当长的一段时间内都没有升级产品,这意味着他们使用的是旧版本的比较器,但确实违反了总合同。

看起来比较器毕竟是坚固的。