很多时候,我们需要在代码中做判断:如果不满足条件,则抛异常。
有没有统一的封装呢?
其实 spring 给我们提供了 Assert 类,它表示断言。
7.1 断言参数是否为空
断言参数是否空,如果不满足条件,则直接抛异常。
1 | String str = null; |
如果不满足条件就会抛出 IllegalArgumentException 异常。
7.2 断言集合是否为空
断言集合是否空,如果不满足条件,则直接抛异常。
1 | List<String> list = null; |
如果不满足条件就会抛出 IllegalArgumentException 异常。
7.3 断言条件是否为空
断言是否满足某个条件,如果不满足条件,则直接抛异常。
1 | List<String> list = null; |
当然 Assert 类还有一些其他的功能,这里就不多介绍了。
