Java开发中常常需要检查一个方法的参数是否满足特定条件,满足才能进行下一步. 例如:
1 |
|
但是看了org.springframework.util.Assert
的注释有一句是这么写的:
Mainly for internal use within the framework.
该方法主要供spring 框架内部使用,于是就想到有没有第三方的库可以来做这种工作,一番google之后有如下发现:
1 |
|
这五种方式的比较推荐的是Guava Preconditions和Apache Commons Validate,可以根据项目情况进行选择
参考: