很多时候,我们需要在代码中做判断:如果不满足条件,则抛异常。
有没有统一的封装呢?
其实 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 类还有一些其他的功能,这里就不多介绍了。