关于参数验证的一点想法

        在开发过程中很多时候都会遇到要验证参数的时候,然后就是一大堆的if-else,代码看起来不够简洁,所以我尝试另一种方式,其实很多开源代码都是这样子写的,就是直接用类似断言的方式,如Spring工具类中的 Assert.isNull(obj,"obj  must not be null"); 还有Apache工具中的Validate.isTrue(i>0)等等,当验证不等过的时候会抛出IllegalArgumentException,然后如果需要友好提示,根据情况在某个地方捕获异常并打印出来即可。

猜你喜欢

转载自kingmove.iteye.com/blog/2355829