写接口的时候,特别是入参多的时候很烦要 if 一堆逻辑判断入参是否正确,我就在公司项目都使用了 Spring 自带的 Assert 工具类,感觉比一堆 if 判断省事太多。。
今天同事偶然看到了我写的这部分代码,就跟我说平常不要用 Assert,这是测试时候用不是开发上线用。然后还表达了说这个工具类是抛 RuntimeException 会影响性能之类的说法。
我自己是认为通过这个工具类校验能节省很多 if 校验代码,Spring 的 Assert 也跟 JDK 里面测试用的 assert 也没啥关系,但是不知道用异常方式处理对性能的影响能有多大
感觉这样很尴尬,为了避免同事意见,是不是还是换回一堆 if 判断更合适?😂
今天同事偶然看到了我写的这部分代码,就跟我说平常不要用 Assert,这是测试时候用不是开发上线用。然后还表达了说这个工具类是抛 RuntimeException 会影响性能之类的说法。
我自己是认为通过这个工具类校验能节省很多 if 校验代码,Spring 的 Assert 也跟 JDK 里面测试用的 assert 也没啥关系,但是不知道用异常方式处理对性能的影响能有多大
感觉这样很尴尬,为了避免同事意见,是不是还是换回一堆 if 判断更合适?😂